.


:




:

































 

 

 

 


. ! ,




 

! , , 1. , ++, 1.

 

 

, . - , . .

, .

. , .

1. .

2. .

. . int, double, char bool. :

 

n int int nIndex;
d double double dSpeed;
c char char cInputSimbol;
sz char szCalcString[32];
b bool bool bKey;

 

i, n, j .. .

Temp, Buffer, String, Len .. 10 .

30 ;

. , , - . , 0.

 

, nExample.

++ ! , . , , , , :

 

nIdnex = 1;

 

 

nIndex = 1;

 

nIdnex, . . , .

.

 

 
int nNum;
double dDigit;
char cSimbol;
bool bKey;

 

nExample :

 

int nExample;

 

. ++ . ,

 

nExample = 10;

 

nExample 10. . .

:

 

nExample = nExample + 3;

 

. , . :

1) nExample;

2) 3;

3) nExample.

:

 

nResult = nExample*nExample - nExample + 1;

 

:

nResult ;

nExample .

. . , , . , . .

, :

 

double dSpeed, dDistance, dTime;

 

:

 

dDistance = 3.5;

dTime = 1.3;

 

:

 

dSpeed = dDistance / dTime;

 

 

ANSI ++ 40 . +, -, *, /, % , .

 

 

 
+
-
*
/
% ,

 

, .. . + , *, / %. . .

! ++ :

, .

, :

 

double dResult = 3 / 2;

 

dResult 1.

. , :

 

double dResult = 3. / 2;

 

:

 

double dResult = 3 / 2.;

 

. , , , , :

 

double dResult = double(3) / 2;

 

, 3 3.00.

.

 

double dResult = (double) 3 / 2;

double dResult = 3 / double(2);

double dResult = 3 / (double) 2;

 

 

math, .. :

 

#include <math.h>

 

.

fabs(x) x, |x|.

:

double fabs(double x);

:

 

cout << fabs(5);

:

 

cout << fabs(-5);

:

cout << fabs(-3.2 / 2);

:

1.6

 

cout << fabs((6 10) / 2);

:

 

sqrt(x) .

:

double sqrt(double x);

:

.

:

 

cout << sqrt(4);

:

 

pow(x, y) .

:

double pow(double x, double y);

:

0 .

:

 

cout << pow(2, 3);

:

 

exp(x) x.

:

double exp(double x);

:

 

double x = 2.302585093, y;

y = exp(x);

printf("exp(%g) = %g\n", x, y);

:

10.000000

 

sin(x), cos(x), tan(x) , x.

:

double sin(double x);

double cos(double x);

double tan(double x);

:

.

:

 

double pi = 3.1415926535;

double x;

x = tan(pi / 4);

printf("tan(%g) = %g\n", pi/4, x);

:

tan(0.785398) = 1.000000

 

asin(x), acos(x), atan(x) , x.

:

double asin(double x);

double acos(double x);

double atan(double x);

:

 

double x, y;

cout << "Enter a real number between -1 and 1: ";

cin >> x;

y = asin(x);

printf("Arcsine of %g = %g\n", x, y);

y = acos(x);

printf("Arccosine of %g = %g\n", x, y);

:

Enter a real number between -1 and 1:.32696

Arcsine of 0.326960 = 0.333085

Arccosine of 0.326960 = 1.237711

 

if

if-else . :

if ()

{

1;

}

else

{

2;

}

 

, . else .

(, ), , (.. ), 1. (.. ) else-, 2.

++ :

 

>
>=
<
<=
==
!=

 

==. =. , , :

 

if (a = 2)

b = a;

 

2, b . : = 2 , b . , b = a. , if :

 

if (a == 2)

b = a;

 

if:

 

int a = 1;

int b = 2;

if (a > b)

cout << a;

else

cout << b;

:

 

int a = 2;

if (a == 0)

cout << inf;

else

cout << 1. / a;

:

0.5

 

, . : , .

12, if-else.

 

12

/* ? */

 

#include <iostream.h>

void main(void)

{

int a;

cout << "Vvedite luboe chislo:\n";

cin >> a;

if (a>=0)

{

cout << "Vawe chislo " << a << " polozitelnoe\n";

}

else

{

cout << "Vawe chislo " << a << " otricatelnoe\n";

}

}

 

 

, 96. if. (.. 96) ≥ 0 ( ), : Vawe chislo 96 polozitelnoe. -96, -96 ≥ 0 else , : Vawe chislo -96 otricatelnoe.

13 if .

 

13

/* if*/

 

#include <math.h>

#include <iostream.h>

void main(void)

{

double dNumber1, dNumber2;

char cOperator;

 

cout << "Calculation:\n";

cout << "Input: number_1 operator number_2\n";

 

cin >> dNumber1 >> cOperator >> dNumber2;

 

if (cOperator == '+') cout << "= " << dNumber1 + dNumber2 << '\n';

else if (cOperator == '-') cout << "= " << dNumber1 - dNumber2 << '\n';

else if (cOperator == '*') cout << "= " << dNumber1 * dNumber2 << '\n';

else if (cOperator == '/') cout << "= " << dNumber1 / dNumber2 << '\n';

else cout << "Unknown operator\n\n";

}

 

 

, 13 , . . , 13 :

 

if (cOperator == '+')

{

cout << "= " << dNumber1 + dNumber2 << '\n';

}

else if (cOperator == '-')

{

cout << "= " << dNumber1 - dNumber2 << '\n';

}

else if (cOperator == '*')

{

cout << "= " << dNumber1 * dNumber2 << '\n';

}

else if (cOperator == '/')

{

cout << "= " << dNumber1 / dNumber2 << '\n';

}

else cout << "Unknown operator\n\n";

 

, 3 . . . , , .

 

 

++ : , .

. . 0 1.

 

&&
||
!

 

if . .

 

if ((x > 0) && (x < 1)) // 0 < < 1

{ // ( , x > 0 x < 1)

}

 

if (!(x > 0)) // <= 0

{ // ( , x > 0)

}

 

if ((x > 0) || (y > 0)) // 0 < 0 <

{

}

 

switch

 

switch . , , , :

 

switch ()

{

case 1:

{

;

}

break;

case 2:

{

;

}

break;

default: ;

}

case . case, . case . , , , default, , . case default .

13 -, if. switch:

 

14

/* switch*/

 

#include <math.h>

#include <iostream.h>

void main(void)

{

double dNumber1, dNumber2;

char cOperator;

 

cout << "Calculation:\n";

cout << "Input: number_1 operator number_2\n";

 

cin >> dNumber1 >> cOperator >> dNumber2;

 

switch (cOperator)

{

case '+': cout << "= " << dNumber1 + dNumber2 << '\n'; break;

case '-': cout << "= " << dNumber1 - dNumber2 << '\n'; break;

case '*': cout << "= " << dNumber1 * dNumber2 << '\n'; break;

case '/': cout << "= " << dNumber1 / dNumber2 << '\n'; break;

 

default: cout << "Unknown operator" << '\n'; break;

}

}

 

 

break switch. case , case, , . break return . break while for.

"" case . , , case . , break, . , , . , , , .

: ( default ) break, . , case.

 

while

 

while ( , ) :

 

while()

{

;

}

 

, , , . , - , .

while:

 

int a;

while(1) //

{

a = a + 1;

}

 

int a = 1;

while(a < 10)

{

a = a + 1;

}

 

12, . , . . , main ( 12) while ( 15). , . break, , , 0.

 

15

/* while*/

 

#include <iostream.h>

void main(void)

{

while(true)

{

int a;

cout << "Vvedite luboe chislo ili 0 dlya vihoda:\n";

cin >> a;

if (a > 0)

{

cout << "Vawe chislo " << a << " polozitelnoe\n";

}

if (a < 0)

{

cout << "Vawe chislo " << a << " otricatelnoe\n";

}

if (a == 0)

{

break;

}

}

}

 

 

for

 

while, . , , N .

.

while for.

 

int i;

i = 0; //

while (i < b)

{

_;

i = i + 1; //

}

 

int i;

for (i = 0; i < b; i++)

{

_;

}

 

i. b , i 0 (b 1).

, for(;;). . , , . . . , . .

:

1. .

2. ( )

3. .

4. .

5. 2.

( ), .

for , , .

i++ for. . . i--.

, for :

 

int i;

for (i = b; i > 0; i--)

{

_;

}

 

b , i b 1.

 

return

 

return , . , ..

return .

 

int a, b;

double dResult;

cin >> a >> b; //

if (b == 0) //

{

cout << Delenie na nul!\n //

return; //

}

else

{

dResult = double(a) / b; //

}

 

, . , . , , .

 


 

1. , . :

 

 

:

 

16

/* 2. 1*/

 

#include <math.h>

#include <iostream.h>

 

void main(void)

{

//

double dInput_x, dInput_y; // dInput_x, dInput_y

double dResult; // dResult main

double b, ; // a, b

 

cout << Input x, y\n; //

 

cin >> dInput_x >> dInput_y; //

 

b = sin(fabs(dInput_x*dInput_x + dInput_x + 1)); //

b = pow(b, 3); //

 

c = sqrt(dInput_y*dInput_y + dInput_x*dInput_x); //

 

dResult = fabs(b / c); //

 

//

dResult = dResult + exp((dInput_x + dInput_y) / (dInput_x*dInput_y));

 

cout << dResult << \n; //

}

 

 


2. , . :

 

:

 

17

/* 2. 2*/

 

#include <math.h>

#include <iostream.h>

#include <stdio.h>

 

void main(void)

{

//

double dInput_x, dInput_y; // dInput_x, dInput_y

double dResult; // dResult main

 

cout << Input x, y\n; //

 

cin >> dInput_x >> dInput_y; //

//

if ((dInput_x >= 0) && (dInput_x <= 1))

{

dResult = sqrt(dInput_x * dInput_x + pow(dInput_y, 2));

}

else if (dInput_x < dInput_y)

{

dResult = dInput_x;

}

else

{

dResult = dInput_y;

}

 

printf(a = %g\n, dResult);

}

 

 


3. n.

:

 

18

/* 2. 3*/

 

#include <math.h>

#include <iostream.h>

 

void main(void)

{

int nNumber; // n

 

cout << "Input number: "; // n

cin >> nNumber; // n

// ,

//

if (nNumber < 0)

{

cout << "Wrong number!";

//

return; //

}

 

double dResult = 0; //

//

int i = 1; //

//

while (i <= nNumber) //

{

//

dResult = dResult + 1. / pow(2, i);

i++; // i

}

 

cout << "Result: " << dResult << '\n'; //

}

 

 


 

1

 

  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  x, y.
  . .
  x1, y1 x2, y2
  a, b h

 

2

 

  x, y, z. max(x, y, z), min(x, y, z)
  x, y, z. x < y < z
  x, y, z. , ,
  x, y.
  . , , ,
  . , ,
  . , (1,3)
  x, y (). , .
  . , .
  x, y, z. x, y, z.
  . .
  . .
  x, y.
  x, y.
  x, y.
  x, y.
  .
  . 2, 3, 5.
  , . .
  x, y, z. .

 

3

 

  n.
  n.
  n.
  n.
  n.
  n.
  n.
 
  .
  , n.
  . .
  . n,
  n.
  n.
  n. n?
  n. n?
  n. n
  n, m. m n.
  n. 3 n 2
  n. n .

 

 

1) sin, cos .. ?

2) ++ ?

3) if.

4) for while.

5) . ?

 

 


3

 

: .

 

:

1) ++.

2) ++.

3) , .

 

 





:


: 2016-11-18; !; : 435 |


:

:

, .
==> ...

1567 - | 1401 -


© 2015-2024 lektsii.org - -

: 0.382 .