Similar presentations:
Программирование разветвляющихся алгоритмов
1.
Программированиеразветвляющихся
алгоритмов
2. Ветвление - такая форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или
другая последовательностьдействий
3.
4.
КОМАНДА ВЕТВЛЕНИЯИМЕЕТ ПОЛНУЮ (1)
ИЛИ СОКРАЩЕННУЮ
ФОРМУ(2)
1
Да
2
Нет
Условие
Серия 1
Нет
Да
Условие
Серия 2
Серия 1
5. Оператор ветвления в полном варианте
IF (условие) THEN (операторы) ELSE (операторы);условие-записывается с помощью знаков сравнения
и принимает два значения: да или нет
IF A>B THEN max:=A ELSE max:=B;
Сложные условия составляют из простых с
помощью логических операций (OR, AND, NOT)
IF (A>B)AND(A>C) THEN max:=A ELSE
max:=100;
6.
ДаНет
A>B?
A - максимальное
В - максимальное
7. Оператор ветвления в неполном варианте
IF (условие) THEN (операторы);IF A>B THEN B:=В*2;
8.
ДаНет
A>B?
B:=B*2
9. Пример:
Составной оператор-это группа операторов,
отделенных друг от друга точкой с
запятой и ограниченная Begin….End.
Пример:
Begin {начало}
....
...
{группа операторов}
End; {конец}
....
10.
началоВвод
a,b
нет
a>b
c:=2*c
Вывод
c
конец
Program sum;
Var a, b, c:integer;
Begin
readln(a,b);
да
if a>b then
Вывод
begin
a>b
writeln(’a>b’); группа
c:=a+b;
c:=a+b
операторов
end;
c:=2*c;
writeln(c);
End.