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

Examination_IT / ComputerScience_LaboratoryWork_ForStudent

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

61

. R ! ,

C > A Bryansk,

B > Function.h ( 4.2) , ,

C . 2 R >

C ( )

, . e ,

R ,

using namespace Bryansk;

` . .C . = using C -

>, A . ` -

> -

, [ . using

, > Title, :

Bryansk::Title();

` :: , -

> Title

Bryansk. 7 > >-

.

4.3.+ ,+ 34 )+*+ ,5

->

n3.

! n3, A

, 1,

> > > _tmain ,

2, >

>

62

4.4.( *( 641(. - , +E(34

1.AB C. =

.

2.D > n3

>.

3.- > , -

.

4.! , -

.

5.D .

6.R .

4.5.-E(6+ , (*- 2+ ,j (3D-3+

. :

1)> ;

2);

3)> cpp h;

4).

( 3 (./ 4- 6(1 ( 4

1.; A A

?

2.e namespace?

3.! using namespace?

4.e A > -

?

5.! >, A -

?

7.! ?

8.! cpp- h->?

9.e >?

63

5. 5. 5.

3 ( ! % .! ( # 3 ( ! % .! ( #

5.1. %-./ +E(34

G A -

C - B ,

. -

,

. 5.1.

H. 5.1. . , C AB

5.2. -( -3,D- ,- 6-*- ,

V C A -

. C

A .

64

6-*- , ,) )4 + C++

D A -

if( ) %;

...% ! 9...

if( )

{

%1; %2;

...

}

% ! 9

4 > if, >,

else ( ):

if( ) %_ _ ; else %_ _9;

-

x <

y

Q;

x >

y

Q;

x <= y

Q;

x >= y

Q;

x == y

 

x != y

 

D 1

if(x > 10)

cout << "" Q; !" << endl;

65

D 2

int x, y, z; x = 3; y = -7; if(x < y)

z = 1;

else

z = 2;

e -

, :

if(x == 1)

cout << "" 1" << endl; else

if(x == 2)

cout << "" 2" << endl;

else

if(x == 3)

{

cout << "" 3" << endl; y = 1;

}

else

{

cout << "R % ! I "; cout << endl;

}

, ^-

« » B A :

if(

1

&&

2)

%; //

""".

if(

1

||

2)

%; //

"" "".

if(! 1) %;

//

"Rv".

D B

C.

! ,

C A

-

. D C

==

B . - R A

66

. . -

W– Y; Y[, Y – . e

A Y = 104>. 2 , AB -

B ,

if(fabs(I_2 - I_1) < 1.e-6) %;

- > fabs, B AB

.

6-*- , ,) >+3->+3, ,

! ( )

\ ] = 0, ≠ 0,

! , C

U = \ 4 ]:

U > 0, C ( -);

U = 0, C (

AB );

U < 0, C (

);

H C \ ] = 0

 

 

 

 

, =

\ ± *U

2

.

4 > ,

B -

.

67

'

7 C AB:

1.D . f

= \ = 0, ] ≠ 0 , R

AB B C

.

2.f = \ = ] = 0 , B,

C.

3.f R>> = 0 \ ≠ 0, C \ ] = 0, -

R , R -

C .

4.- .

5.f A, >-

, = 4bc, R C

.

 

U > 0

 

, =

 

 

 

6. f

, >

4b±*d

,

 

 

c

R C -.

7.f U < 0, B A A -

 

\

 

 

'0U0

=

2

,

=

2

,

R

x1 = 2 + 3i;

x2 = 2 – 3i

C . - ,

,

. 5.2.

68

(0 +>> + -+.,)+;, -@- , 6+* +3 (0( : +6 - ,

D C

B -

5.1.

P

- a, b, c

P a = b=0 c 7 0

P a = b= c = 0

P a = 0 b 7 0

- -

D

D = 0

P

D > 0

P

-

B

-

-

 

 

-

 

 

 

 

!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

!

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

-

 

 

 

- x

!

 

 

 

 

 

 

 

 

 

b·x + c = 0

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

- -

 

 

 

 

 

 

 

x1

!

 

 

x1

= x2

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

- -

 

 

 

 

 

 

 

 

x1

!

 

 

x1 x2

(x1 } x2)

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

- -

!

x1 x2

H. 5.2. - Quadratic

69

, 3, 0 5.1. #+5. Quadratic.cpp ( 3 : 3: + 1 (0 +>>4)

void _tmain()

{

//z_KK J ! . double a, b, c;

//R Q . double eps = 1.0e-6;

//( ! . double D;

//k(v † J% ! ! J ! J , b c.

if((fabs(a)<eps && fabs(b)<eps && fabs(c)<eps) || (fabs(a)<eps && fabs(b)<eps && fabs(c)>eps))

{

// k(v † J ! e ! ! J. system("pause");

return;

}

if((fabs(a)<eps && fabs(b)<eps && fabs(c)<eps) || (fabs(a)<eps && fabs(b)<eps && fabs(c)<eps))

{

//k(v † J ! e ,

//9 L.

system("pause"); return;

}

if(fabs(a)<eps && fabs(b)>eps)

{

// k(v † ; L . system("pause");

return;

}

// J ! if(fabs(D)<eps)

{

//k(v † ; ! ! !

//J L.

system("pause"); return;

}

else if(D>eps)

{

//k(v † ; ! 9

//e J .

system("pause");

70

return;

}

else

{

//k(v † ; ! 9

//% J .

system("pause"); return;

}

}

D C [

. - « » -

, Mathcad.

- . 5.1 ,

( 5.1).

C R -

setprecision(16). P . 5.3

R Mathcad A 16-

B >. ! , C A. .

, R . e « » -

( . 5.2),

R>> -

. ! , « » C.

H. 5.3. H C

Mathcad A 16 B >

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