. CASE
: Pascal.
: Pascal.
CASE - .
:
CASE<_> OF
<_1>: <1>;
<_2>: <2>;
...
<_N>: <N>
ELSE <>
END;
<_> - ( ) ;
<_> - , <_>;
<> - Pascal ABC.
. <_>, , <_>, . CASE . , "", , ELSE.
, ELSE <> . .
< > < >. .
:
CASE <> OF
1: <1>;
2, 3: <2>;
4 .. 6: <3>
ELSE <>
END;
<_> , .
CASE
1. .
VAR operation: char;
x, y, z: real;
BEGIN
read(x,y);
read (operation);
CASE operation OF
'+': z:=x+y;
'-': z:=x-y;
'*': z:=x*y;
'/': z:=x/y;
ELSE write(' p')
END;
WRITELN(' z= ', z);
END.
2. : , 50$, 15 100$, 15 10$, , 30 , 300$.
:
50, ST < 5;
|
100 + (ST -15)*10 15 < ST ≤ 30;
300, ST > 30;
ZP ,
ST .
1 :
Program zarplata;
var ST: byte; { () )}
|
|
ZP: real; { }
Begin
writeln(' ');
read(ST); { }
case ST of { }
1..4: ZP:=50;
5..15: ZP:=100;
16..29: ZP:=100+(ST-15)*10
else ZP:=300
end;
writeln(' = ', ZP: 10: 2,' $'); { }
End.
1
1. : 1 , 2 , 3 , 4 , 5 . ( 1 5) ( ). .
2. : 1 , 2 , 3 , 4 , 5 . ( 1 5) ( ). .
3. D () (), . D , .
4. D () (), . D , .
5. (ѻ , ǻ , , » ) : 0 , 1 , -1 . N . .
6. (ѻ , ǻ , , » ) : 1 , -1 , 2 180. N 1 N 2 . .
7. : 1 R, 2 D= 2 R, 3 L= 2 πR, 4 S= πR 2. . .
8. : 1 , 2 = , 3 h, (h= c/2), 4 S= h/ 2. . .
9. : 1 , 2 R 1 (R 1 = /6, 3 R 2 (R 2 = 2 R 1), 4 S= 2 /4. . .
10. .
11. k (1..30). , , .
12. . .
13. k . , , (, , , , , ).
|
|
14. (N) N = 1 , N = 2 (4/3π R 3), N = 3 , N = 4 4π R 2.
15. R (199) R , R .
16. = 1 , = 2 , = 3 (a+b) h /2. : .
17. 0 ≤ ≤ 31 .
18. , , (, , , , , , , , , , , ).
19. .
20. , (, , ), .
21. , , 1 , 2 , 3 , 4 , 5 , 6 , .
22. . . 14 , , 11 13 , 9 10 8 . , .
23. ( ) (, , , , , , ).
24. (0..9), , .
25. N (0 ≤ N ≤ 15). , .
26. .
27. . , .
28. , .
29. , .