Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

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

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 (остаток) не станет равно нулю.





Дата публикования: 2014-12-11; Прочитано: 417 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...