Организация циклических процессов


Циклом называется многократно повторяющийся участок вычислительного процесса. Каждое повторение этого участка происходит при новом значении некоторой переменной, называемой параметром цикла. Циклы различаются по способу проверки условия выхода из цикла и по построению.

По способу проверки условия выхода из цикла их делят на следующие циклы:

1. циклы с предусловием (рис.1);

2.

 
 

циклы с постусловием (рис.2).

Итерационные циклы характеризуются последовательным приближением к искомому значению с заданной точностью.

В языке Паскаль имеются три вида операторов цикла:

1. Оператор цикла с предусловием;

2. Оператор цикла с постусловием;

3. Оператор цикла с заданным числом повторений.

Все данные операторы являются сложными. Вход в цикл возможен через его начало.


Цикл с предусловием используют, если число повторений в цикле заранее неизвестно. Форма данного циклического оператора имеет вид:

WHILE <лог_выражение> DO{начало цикла}

BEGIN

Операторы циклической части программы {тело цикла}

END; {конец цикла}

Где while (пока), do (делать) – служебные слова.

Предварительно проверяется значение логического выражения. Пока оно истинно, выполняются операторы циклической части программы, как только выражение становится ложным, происходит выход из цикла. Операторы циклической части заключаются в операторные скобки BEGIN END и представляют составной оператор.

Если в циклической части всего один оператор, то оператор цикла принимает следующий вид:

WHILE <лог_выраж>DO оператор1;