, . : , .
, , BEGIN END.
:
BEGIN
< 1>;
< 2>;
..............
< N>;
END;
, .
Turbo Pascal : IF CASE.
IF, . :
IF <> THEN < 1> { }
ELSE < 2>;
IF < > THEN < >; { }
- , .. true false. , , < 1>, , < 2>. , True, <>, False - , IF. if ().
:
if a*b=0 then beta:=a+b else beta:=(a*c+b*d)/(a*b);
if m=0 then sigma:=1 else if m<0 then sigma:=ln(abs(m))/ln(2)
else sigma:=exp(m-z);
CASE. , , . CASE . , , , , .
. real string.
:
CASE < -> OF
< 1>:< 1>;
< 2>:< 2>;
.......................
< N>:< N>;
ELSE < m>;
END;
: case alfa of 0: y:=sqr(x);
1: y:=exp(n*ln(x));
2: y:=cos(x);
7: y:=sin(x)/cos(x);
. Turbo Pascal FOR, REPEAT, WHILE, , .
|
|
, n, , FOR.
FOR . :
(1)
FOR < >:=<..> TO <..> DO <>;
(-1)
FOR < >:=<..> DOWNTO <..> DO <>;
FOR... DO - ; <..> <..> - , ; <> - , , , .
FOR , .
, . , .
: for i:=1 to n do begin s:=0;
for k:=1 to n do s:=s+b[ i, k ];
a[ i ]:=s;
writeln(a[ , i, ] = ,a[ i ]:12:6);
End;
REPEAT , UNTIL.
:
REPEAT < 1>;
< 2>;
..............
< N>;
UNTIL < - >;
, REPEAT... UNTIL, . , . False, , True - . , .
WHILE REPEAT, .
:
WHILE <> DO < >;
<> - , < > - . . True, , False, WHILE .
WITH
WITH () :
WITH < > DO <>;
Turbo Pascal.
: With RV do begin name:= ..;
data:= 15.11.78;
End;