|
|||
Лабораторная работа 6. Программирование циклических алгоритмовСтр 1 из 3Следующая ⇒ Лабораторная работа 6 Программирование циклических алгоритмов Цели: - научиться программировать циклические алгоритмы. При реализации многократного повторения некоторых операций необходимо снова и снова повторять одни и те же операторы. Для более компактной реализации этих операций используются циклические конструкции, суть которых заключается в том, что вместо многократного переписывания одних и тех же строк программы управление в нужном месте передается предыдущим операторам с тем, чтобы они повторялись. Имеется три вида циклических алгоритмов: цикл с предусловием (цикл While), цикл с постусловием (цикл Repeat) и цикл с заранее заданным числом повторений (цикл For). Оператор Repeat организует выполнение цикла, состоящего из любого числа операторов, с заранее неизвестным числом повторений. Тело цикла выполняется хотя бы один раз. Выход из цикла осуществляется, если условие выполнения окажется истинным. Структура оператора Repeat имеет вид: Repeat <Оператор 1>; <Оператор 2>; ………………. <Оператор N>; Until <условие>; Оператор While организует выполнение цикла, состоящего из любого числа операторов, с заранее неизвестным числом повторений. Выход из цикла осуществляется, если условие выполнения окажется ложным. Так как истинность логического выражения проверяется в начале каждого повтора, тело цикла может не выполняться ни разу. Структура оператора While имеет вид: While <условие> do <тело цикла>. Оператор For организует выполнение цикла с заранее заданным числом повторений. Выполнение очередного повтора включает в себя сначала выполнение оператора, а затем присваивание переменной цикла следующего значения. Существует два варианта оператора цикла For. For <переменная> := <нач. знач.> to <кон. знач.> do <оператор>; For <переменная> := <нач. знач.> downto <кон. знач.> do <оператор>; Первая разновидность цикла при каждой итерации увеличивает значение переменной на единицу, вторая – уменьшает. Различные операторы цикла могут быть вкложены один в другой неограниченное число раз.
|
|||
|