Документ взят из кэша поисковой машины. Адрес оригинального документа : http://ani.cmc.msu.ru/files/geo-2009-prac-02.pdf
Дата изменения: Fri Sep 11 21:16:11 2009
Дата индексирования: Mon Oct 1 19:37:39 2012
Кодировка:
, . .
. . http://ani.cmc.msu.ru/geol

2 -- . .

2009/2010 . .

. . ( )



2009 ,

1 / 17



1

if-else else-if switch

. . ( )



2009 ,

2 / 17


if-else

if {

(/ /

*



*

/)

} else { / }

*

1

*

/

*

2

*

/

. . ( )



2009 ,

3 / 17




if {

( /

/

*



*

/

)

}

*



*

/

. . ( )



2009 ,

4 / 17


:

1 2 3 4 5 6 7 8

if {

( x >= 0 ) c o u t << x << e n d l ;
1 2 3 4

if {

( x < 0) x=

} else { c o u t << }

-x

;

} c o u t << x << e n d l ;

-x

<< e n d l ;

5

. . ( )



2009 ,

5 / 17




< <= > >= == --
!= --

. . ( )



2009 ,

6 / 17


:

. .

. . ( )



2009 ,

7 / 17



1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2

i f ( x > 0) { i f ( y > 0 ) // x > 0 , y > 0 { c o u t << " " << e n } else // x > 0 , y < 0 { c o u t << " " << } } else { i f ( y > 0 ) // x < 0 , y > 0 { c o u t << " " << e n } else // x < 0 , y < 0 { c o u t << " " << e n } . . ( ) }

dl ;

endl ;

dl ;

dl ;
2009 , 8 / 17


:

. . (>, <, >=, <=) ?

. . ( )



2009 ,

9 / 17



-- && -- true , true -- || -- true , true -- ! -- true, false : x 2: (x > 0) && (x % 2 == 0) x 2 3: (x % 2 == 0) || (x % 3 == 0) : , x 2, 3, 7?

. . ( )



2009 ,

10 / 17


:

a, b c . , .

. . ( )



2009 ,

11 / 17


else-if
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6

if {

(/ /

*

1

*

/)

} else { / } else { / } else { / }

*

1 if (/

*
/)

/

*

2

*

*

2 if (/

*
/)

/

*

3

*

*

3

*

/

*

4

*

/

. . ( )



2009 ,

12 / 17


:

. : « », « », « »

. . ( )



2009 ,

13 / 17


switch
1 2 3 4 5 6 7 8 9 0 1 2

switch {

(

/ / /

* * *



*

/

)

case



break ; case / /

*

/

*

/

:

break ; default : / } break ;

* *



*

/

*

/

:

*



*

/

. . ( )



2009 ,

14 / 17


:
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

switch { ca ca ca ca ca ca ca

( month ) s s s s s s s e e e e e e e

}

1: 3: 5: 7: 8: 10: 12: cout brea case 4: cout brea case 2: cout brea default : cout brea

<< 3 1 << k; case 6: ca << 3 0 << k; / / << " 2 8 o r k;

endl ; se 9: case 11: endl ; 2 9 " << e n d l ;

<< " " << e n d l ; k;
2009 , 15 / 17

. . ( )



1

a b. ax = b. a, b, c . ax 2 + bx + c = 0. , . sqrt, cmath (a, b), 1 8, , ­ . . , . .
2009 , 16 / 17

2

3

4

. . ( )



1

. , . k , b y . kx + b = y . (a, b), 1 8, , ­ . . , .

2

3

. . ( )



2009 ,

17 / 17