Программирование разветвляющихся алгоритмов

Слайд 2

Ветвление - такая форма организации действий, при которой в зависимости от выполнения

Ветвление - такая форма организации действий, при которой в зависимости от выполнения
некоторого условия совершается одна или другая последовательность действий

Слайд 4

1

2

КОМАНДА ВЕТВЛЕНИЯ
ИМЕЕТ ПОЛНУЮ (1)
ИЛИ СОКРАЩЕННУЮ ФОРМУ(2)

1 2 КОМАНДА ВЕТВЛЕНИЯ ИМЕЕТ ПОЛНУЮ (1) ИЛИ СОКРАЩЕННУЮ ФОРМУ(2)

Слайд 5

Оператор ветвления в полном варианте

IF (условие) THEN (операторы) ELSE (операторы);

условие-записывается

Оператор ветвления в полном варианте IF (условие) THEN (операторы) ELSE (операторы); условие-записывается
с помощью знаков сравнения
и принимает два значения: да или нет

Сложные условия составляют из простых с помощью логических операций (OR, AND, NOT)

IF A>B THEN max:=A ELSE max:=B;

IF (A>B)AND(A>C) THEN max:=A ELSE max:=100;

Слайд 7

Оператор ветвления в неполном варианте

IF (условие) THEN (операторы);

IF A>B THEN B:=В*2;

Оператор ветвления в неполном варианте IF (условие) THEN (операторы); IF A>B THEN B:=В*2;

Слайд 8

Да

Нет

A > B ?

B:=B*2

Да Нет A > B ? B:=B*2

Слайд 9

Составной оператор

это группа операторов,
отделенных друг от друга точкой с
запятой

Составной оператор это группа операторов, отделенных друг от друга точкой с запятой
и ограниченная Begin….End.

Пример:

Begin {начало}
... {группа операторов}
End; {конец}

....

....

Слайд 10

Program sum;

Var a, b, c:integer;

Begin

readln(a,b);

if a>b then

begin

writeln(’a>b’);

c:=a+b;

end;

c:=2*c;

writeln(c);

End.

группа
операторов

Program sum; Var a, b, c:integer; Begin readln(a,b); if a>b then begin