оператор цикла с предусловием
while
2) оператор цикла с параметром
for..to/downto
3) оператор цикла с последующим условием
repeat….until
многократное повторение одних и тех же действий
FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.
Email: Нажмите что бы посмотреть
многократное повторение одних и тех же действий
Добавить к сумме значение
слагаемого i (S:= S+i).
Увеличить i на 1 (i:=i+1).
Повторить шаги 3 и 4.
S:=0; {начальная сумма}
i:=1;
while i<=10 do
begin
S:=S+i;
i:=i+1;
end;
writeln(S); {распечатка найденной суммы}
Что изменится, если надо найти произведение?
P:=1;
P:=P*i;
i:= 1
i<= n
S:=S+i
i:=i+1
Нет
S:= 0
Начало
Вывод S
Конец
Да
Ввод n
11
55
0
Блок-схема цикла с параметром
i:= i min
i<= i max
Тело цикла
i:=i+1
Да
Нет
i:=i+1
Нет
Проверяется условие i<=imax.
Если да , то выполнится оператор, стоящий после слова do (т.е. выполняется тело цикла).
Значение параметра i увеличивается на 1 .
Снова проверяется условие i<=imax.. и т. д.
Когда условие i<=imax не соблюдается - выход
Блок-схема цикла с параметром
10
6
8
10
Блок-схема цикла с параметром
i:= i max
i>= i min
Тело цикла
i:=i-1
Да
Нет
Блок-схема цикла с параметром
i:= i max
i>= i min
Тело цикла
i:=i-1
Нет
10
5
7
9
For i:=1 to n do
begin
S:=S+i;
end;
For i:=1 to n do S:=S+i;
i:= 1
i<= n
S:=S+i
i:=i+1
Нет
S:= 0
Начало
Вывод S
Конец
Да
Ввод n
Выполнение программы при n=10
1
3
6
10
15
21
28
36
45
55
1
2
3
4
5
6
7
8
9
10
i:= n
i<= m
Вывод i
i:=i+1
Нет
Начало
Конец
Да
Ввод n, m