Лекция: Арифметические циклы

 

Цель работы: изучить операторы циклов, используемые для

организации повторяющихся процессов.

Содержание работы

1 Оператор цикла repeat

2 Оператор циклаwhile

3 Оператор циклаfor

 

Общие сведения

Оператор цикла задает повторное выполнение определенных операторов. Паскаль предусматривает использование трех операторов цикла:

· оператор цикла с постусловием repeat

· оператор цикла с предусловием while

· оператор цикла с параметром for

Если число повторений заранее известно, то подходящей конструкцией является оператор for. В противном случае следует использовать операторы whileили repeat. Для управления повторением операторов можно использовать стандартные процедуры Break и Continue. Break завершает оператор цикла и передает управление первому непосредственно следующему за циклом оператору, а Continue завершает текущую итерацию и продолжает со следующей итерации этого оператора.

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

Оператор цикла с постусловием начинается со служебного слова repeat, заканчивается после выполнения условия, следующего за служебным словом until.

Формат оператора:

Repeat

<последовательность операторов>;

until <выражение>;

Результат выражения должен быть булевского типа. Операторы, заключенные между ключевыми словами repeat и until, выполняются последовательно до тех пор, пока результат выражения не примет значение True (т.е. если выражение есть false, то цикл повторяется). Последовательность операторов выполнится по крайней мере один раз, поскольку проверка — вычисление выражения производится в конце цикла, после каждого выполнения последовательности операторов.

При использовании оператора repeat возможно зацикливание программы. Это может произойти, если проверяемое выражение постоянно сохраняет значение False.

Пример 1

Repeat

K := I mod J; {остаток от деления I на J}

I := J;

J := K;

until J = 0;

Цикл выполняется ДО тех пор, пока J (остаток) не станет равно нулю.

еще рефераты
Еще работы по информатике