ЦИКЛИЧЕСКИЕ ПРОЦЕССЫ
Циклические конструкции используются в тех случаях, когда необходимо повторять какие-либо действия. Различают два вида циклов: с заданным количеством шагов и циклы, в которых количество шагов заранее неизвестно, а цикл завершается при выполнении условия.
1. ЦИКЛ С ПРЕДУСЛОВИЕМ или цикл "ПОКА".
Сначала проверяется условие и тело цикла выполняется ПОКА УСЛОВИЕ ИСТИННО,
если условие становится ЛОЖНЫМ, то происходит выход из цикла.
Реализуется этот цикл инструкцией:
WHILE <условие> DO <тело цикла>
while - (вайл) - пока, do - (ду) – делать (выполнять).
В тело цикла входит только один оператор! Если нужно объединить в тело цикла несколько операторов, то применяются операторные скобки begin-end.
Условие может быть простым или сложным, если применить слова: NOT, AND, OR.
ПРИМЕРЫ ПРОСТЕЙШИХ ЦИКЛИЧЕСКИХ ПРОЦЕССОВ.
Пример 1. Вывести 20 одинаковых символов на экран.
Program Simwol; Uses crt;
var i,h,n: integer;
Begin {Действительно ли на экране 20 символов?}
clrscr; {пронумеруем символы:}
i:=1; h:=1; n:=20;
while i<=n do while i<=n do
Begin begin
write('* '); writeln(i,'- * ');
i:=i+h; i:=i+h;
end; end;
readkey;
End.
Пример 2. Вывести на экран Пример 3. Вывести на экран
числа от 1 до 20. числа от 20 до 1.
Program Ch; Uses crt; Program Ch; Uses crt;
var i,h,n: integer; var i,h,n: integer;