Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа 6. Программирование циклических алгоритмов



Лабораторная работа 6

Программирование циклических алгоритмов

Цели:

- научиться программировать циклические алгоритмы.

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

Имеется три вида циклических алгоритмов: цикл с предусловием (цикл While), цикл с постусловием (цикл Repeat) и цикл с заранее заданным числом повторений (цикл For).

Оператор Repeat организует выполнение цикла, состоящего из любого числа операторов, с заранее неизвестным числом повторений. Тело цикла выполняется хотя бы один раз. Выход из цикла осуществляется, если условие выполнения окажется истинным. Структура оператора Repeat имеет вид:

Repeat

<Оператор 1>;

<Оператор 2>;

……………….

<Оператор N>;

Until <условие>;

Оператор While организует выполнение цикла, состоящего из любого числа операторов, с заранее неизвестным числом повторений. Выход из цикла осуществляется, если условие выполнения окажется ложным. Так как истинность логического выражения проверяется в начале каждого повтора, тело цикла может не выполняться ни разу. Структура оператора While имеет вид:

While <условие> do <тело цикла>.

Оператор For организует выполнение цикла с заранее заданным числом повторений. Выполнение очередного повтора включает в себя сначала выполнение оператора, а затем присваивание переменной цикла следующего значения. Существует два варианта оператора цикла For.

For <переменная> := <нач. знач.> to <кон. знач.> do <оператор>;

For <переменная> := <нач. знач.> downto <кон. знач.> do <оператор>;

Первая разновидность цикла при каждой итерации увеличивает значение переменной на единицу, вторая – уменьшает.

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



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.