Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Examination_IT / Programming bases on With C++

.pdf
Скачиваний:
17
Добавлен:
16.05.2015
Размер:
7.43 Mб
Скачать

 

71

#include <iostream>

// AQRQPQ<DK <<Q^-<D<Q^.

#include <iomanip>

// ^=; CH?@Ab=;RQBQ<.

using namespace std; void _tmain()

{

setlocale(LC_CTYPE, "Russian_Russia.1251"); double f = 12345.6789;

cout << "jH^H?Q <>{>FR<>??Q> J@F=Q 12345.6789" << endl;

cout << "i>I aQBCHR@BQ<H?@;......................" << f << endl;

cout << "‚ ?HbJ?QK ?QRHc@@ ( 4 I?HJ. c@aBD " "AQF=> RQJP@) "

<<scientific << setprecision(4) << f << endl; cout << "‚ ?HbJ?QK ?QRHc@@ ( 8 I?HJ. c@aBD AQF=> "

"RQJP@) "

<<scientific << setprecision(8) << f << endl; cout << "‚ ?HbJ?QK ?QRHc@@ (12 I?HJ. c@aB AQF=> "

"RQJP@) "

<<scientific << setprecision(12) << f << endl; cout << "l A=H<Hm{>K RQJPQK ( 2 I?HJ. c@aBD AQF=> "

"RQJP@) "

<<fixed << setprecision(2) << f << endl;

cout << "l A=H<Hm{>K RQJPQK ( 6 I?HJ. c@aB AQF=> " "RQJP@) "

<<fixed << setprecision(6) << f << endl; cout << endl;

int n = 689;

cout << "jH^H?Q c>=Q> J@F=Q 689" << endl;

cout << "i>I aQBCHR@BQ<H?@;......................."

<<n << endl;

cout << "‚D<Q^ F Q9;IHR>=f?DC bPHIH?@>C I?HPH.....

"

<< showpos << n << endl;

"

cout << "‚D<Q^ F IHAQ=?@R>=>C + FABH<H............

<< setfill('+') << setw(15) << left << n <<

 

endl;

"

cout << "‚ w>FR?H^cHR@B@J?QK F@FR>C>..............

<< hex << n << endl;

"

cout << "‚ <QFC>B@J?QK F@FR>C>....................

<< oct << n << endl;

 

system("pause");

 

}

72

3.2. 4 / 4/2 ; 4 ; 49U .89 AO/8P99 <628 C++

? - ; =

C++. 5 = , -

. 3.2.

 

 

 

 

 

 

 

 

 

3 3.2

 

B = C++

 

 

 

 

 

 

 

 

 

 

1#$

 

 

 

 

 

 

 

 

,

abs(x)

. @ ; ( – )

fabs(x)

. @ ; ( – ;@ -

 

)

 

 

 

 

 

 

 

 

sin(x)

. @ x. . .@

asin(x)

 

−1

 

+1

 

 

 

 

 

 

 

. @ x. .@ =, @-

cos(x)

 

−#$2

 

#$2

 

 

 

 

 

. @ x. . .@

acos(x)

 

−1

 

+1

 

 

 

 

 

 

 

. @ x. -

tan(x)

−1 +1

 

 

 

 

 

 

 

 

. @ x. .

atan(x)

. @ x. .@ =, -

 

@

−#$2

#$2

exp(x)

. @

&

 

 

pow(x,y)

. @ %(

 

 

 

 

 

 

log(x)

 

 

'

 

 

 

 

 

 

 

. @ =

log10(x)

. @ = ln '

sqrt(x)

. @ x

 

 

 

 

 

 

 

 

lg '

. . 3.3 -

= C++.

73

3 3.3

? = F#

+$ 3

4 #$ #$ $ 4#

 

#

 

 

 

 

 

 

 

 

 

 

 

T = 1.0 + pow(3.0, 2.0/3.0)/2.0*x;

,(') 1 +

3 '

 

 

 

 

 

2

 

 

 

 

R = 1.0 + 3.2*3.2/2.0/log10(x);

/(') 1 +

 

3,2

 

 

 

 

 

 

 

2012'

 

 

 

F = 5.0 + q*pow(b, -2.2)/2.0/a;

3(') 5 +

 

4 ,

 

 

 

 

 

 

 

 

 

2

 

 

 

Q = 2.0*sqrt(a*a +

6

 

 

+

3

 

 

 

3.0/4.0/x/x/x);

5(') 2

 

4'

 

 

 

x2 = x*x;

 

 

 

 

 

 

 

 

 

7(') 1 +

 

 

35,456'

 

Z = 1. + 35.456*x2/(Fos(x) +

 

 

 

 

'

 

 

x2*x2/5.0*sin(x));

 

 

 

cos' +

;<='

Sinx2 = sin(x)* sin(x);

@

 

 

 

 

 

 

5

 

S = pow((sinx2 +

 

 

 

 

 

 

 

 

>(') ?;<= ' + cos'

a* cos(x*x)), 1.0/3.0);

3.1

 

 

 

 

 

 

 

 

 

. =:

 

 

 

 

 

 

 

 

 

(') 1 + A

35,456'

 

 

 

 

 

 

 

 

Bcos' −

'

 

 

 

 

 

 

 

 

 

 

 

5 sin 'B

' 5.675 ∙ 10 .

! =, -

' =. 5 , - d = pow:

double

x = 5.675e-3;

//

HBdbC>?R.

double

x2 = pow(x, 2);

//

<DJ@F=>?@> P<H^BHRH HBdbC>?RH x ab?Pc@@.

74

/ d -

Z==, , Z ; -

:

double

x = 5.675e-3;

// HBdbC>?R.

double

x2 = x*x;

// <DJ@F=>?@> P<H^BHRH HBdbC>?RH x

ab?Pc@@.

 

. = -

. 3 ' Z -

x2, ; -

: x2*x2.

3 , ;@ Z ,

3.2, . 3.2.

8 58 9 3.3. !6:; Ex03_02.cpp

#include "stdafx.h"

// ^=; setlocale.

#include <locale.h>

#include <iostream>

// AQRQPQ<DK <<Q^-<D<Q^.

#include <iomanip>

// ^=; CH?@Ab=;RQBQ<.

#include <cmath>

// ^=; CHR>CHR@J>FP@E ab?Pc@@.

using namespace std;

 

/////////////////////////////////////////////////////////

//

double func(double x)

{

double x2;

x2 = x*x; // <DJ@F=>?@> P<H^BHRH HBdbC>?RH x

//ab?Pc@@.

//‚DJ@F=>?@> ab?Pc@@.

f = 35.456 * x2 / fabs(cos(x) - x2 * x2 / 5.0 * sin(x));

return 1.0 + sqrt(f);

}

/////////////////////////////////////////////////////////

//

void _tmain()

{

75

setlocale(LC_CTYPE, "Russian_Russia.1251");

//89:;<=>?@> A>B>C>??DE @ @E ?HJH=f?H;

//@?@c@H=@IHc@;.

double x = 5.675e-3; // HBdbC>?R.

double f;

//

I?HJ>?@> ab?Pc@@.

f = func(x);

//

<DJ@F=>?@> ab?Pc@@.

//‚D<Q^ B>Ib=fRHRQ< < QP?Q AB@=Qk>?@;. cout << fixed << setprecision(16)

<<"f(" << x << ") = " << f << endl;

//†^>C ?HkHR@; =m9QK P=H<@w@ P=H<@HRbBD. system("pause");

}

D. 3.2. D Ex03_02

76

4. I W X W

: (

). / d Z

,

. B Z ;

, ;

= - , Z -

. 4.

., . 4.1 = -

,

=.

B

 

 

 

 

 

?

 

 

 

?

=

 

 

 

 

 

 

9 -

B

?

 

 

 

 

 

 

!

 

:

 

 

 

 

 

D. 4.1. - -

, =

? ; -

, , -.

77

4.1. 5 40 2 . 1/ /9<

/ Z, , ;- @ : d, d, .

. . 4.1 C++.

3 4.1 /

#$

==D

!=

B

>d

<` d

>=

d

<=

` d

/ >, >=, <, <= ; ,

; == !=, ;@ .

:

@ ; .

. Z ; 1, -

, 0, . ? Z, :

cout << (10>9);

1,

cout << (10 == 9);

0.

78

4.2. 0:9U .89 05 40 2

f – , ;@ -

.

.

, ;@ bool.

. . 4.2 C++.

3 4.2 f

C+

.

&&:

|| :

/

!B

3, ;@ , -

( . 4.3).

3 4.3

3 ,

C++

x

y

x && y

x || y

!x

!y

false

false

false

false

true

true

false

true

false

true

true

false

true

false

false

true

false

true

true

true

true

true

false

false

. , ,

@ ; 1, true ( ),

0, false ( ). ? Z,

cout << ((10>9) && (3<23) && (4==4));

79

1.

? && || d

.

, ;; -

; :

cout << (10>9 && 3<23 && 4==4);

) /

Z ,

;@ 1 (true) 0 (f alse).

; .

? .

s ,

Š ‚ .

D d: A%2 !=0 && B%2 !=0

s , ,

- . ; .

D d: A*B > 0

s , , Š

. D d:

Š%4 == 0 && A/10*10 == A

80

s , , -

', D d ; ( . 4.2).

D d: x>1 && y>2 && y<3

 

y

s , -

 

, -

 

 

 

 

 

3

 

 

 

 

 

', D

-

 

 

 

 

 

 

 

 

 

 

d ; ( . 4.2).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D d:

 

2

 

 

 

 

x<1 || y<2 || y>3

 

 

 

 

 

 

 

x

 

: !(x>1 && y>2 && y<3)

1

 

 

 

 

D. 4.2. ! -

1 < x < 10

 

 

, d

 

C++ d-

. 3 ,

. ? ;@ :

1 < x && x < 10

7 bool

3 bool -

: true

false, Z: 1 0.

bool flag1, flag2, flag3, flag4; flag1 = true;

flag2 = 5>4; flag3 = 1; flag4 = (5==8);

cout << flag1 << " " << flag2

<< " " << flag3 << " " << flag4 << " " << endl;

Соседние файлы в папке Examination_IT