Программирование ветвлений на паскале

Слайд 2

if then else if – если then – то else -

if <логическое выражение>
then <оператор 1>
else <оператор 2>

if – если
then – то
else

- иначе

if A>B then
D:=A
else
D:=B

Слайд 3

if then if – если then – то if c>0 then D:=C

if <логическое выражение>
then <оператор 1>

if – если
then – то

if c>0
then D:=C

Слайд 4

if then begin end;

if <логическое выражение>
then
begin
<оператор ы>
end;

Слайд 5

if X>Y then begin C:=X; X:=Y; Y:=C end;

if X>Y
then
begin
C:=X;
X:=Y;
Y:=C
end;

Слайд 6

Слайд 7

Program vetvl; var A,B,C,D:real; begin readln(A,B,C); if A>B then if A>C

Program vetvl;
var A,B,C,D:real;
begin
readln(A,B,C);
if A>B
then if A>C then D:=A else D:=B
else if

B>C then D:=B else D:=C;
writeln(‘D= ‘,D);
Слайд 8

Слайд 9

Определение наибольшего из трех чисел. PROGRAM THREE; VAR A,B,C,D:REAL; IF (A>B)

Определение наибольшего из трех чисел.

PROGRAM THREE;
VAR A,B,C,D:REAL;
IF (A>B) AND (A>=C) THEN

D:=A;
IF (B>=A) AND (B>=C) THEN D:=B;
IF (C>=A) AND (C>=B) THEND:=C;
WRITELN(‘D=‘, D);
END.
Слайд 10

Отношения, связываемые логическими операциями, заключаются в скобки. Определить, есть ли среди

Отношения, связываемые логическими операциями, заключаются в скобки.
Определить, есть ли среди трех

чисел A,B,C хотя бы одно отрицательное.

If (a<0) or (b<0) or (c<0)
then write(‘YES’) else write (‘NO’)