Циклом называется многократно повторяющийся участок вычислительного процесса. Каждое повторение этого участка происходит при новом значении некоторой переменной, называемой параметром цикла. Циклы различаются по способу проверки условия выхода из цикла и по построению.
По способу проверки условия выхода из цикла их делят на следующие циклы:
1. циклы с предусловием (рис.1);
2.
циклы с постусловием (рис.2).
Итерационные циклы характеризуются последовательным приближением к искомому значению с заданной точностью.
В языке Паскаль имеются три вида операторов цикла:
1. Оператор цикла с предусловием;
2. Оператор цикла с постусловием;
3. Оператор цикла с заданным числом повторений.
Все данные операторы являются сложными. Вход в цикл возможен через его начало.
Цикл с предусловием используют, если число повторений в цикле заранее неизвестно. Форма данного циклического оператора имеет вид:
WHILE <лог_выражение> DO {начало цикла}
BEGIN
Операторы циклической части программы {тело цикла}
|
|
END; {конец цикла}
Где while (пока), do (делать) – служебные слова.
Предварительно проверяется значение логического выражения. Пока оно истинно, выполняются операторы циклической части программы, как только выражение становится ложным, происходит выход из цикла. Операторы циклической части заключаются в операторные скобки BEGIN END и представляют составной оператор.
Если в циклической части всего один оператор, то оператор цикла принимает следующий вид:
WHILE <лог_выраж> DO оператор1;