Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции ИВАНОВ Книга Паскаль.doc
Скачиваний:
5
Добавлен:
18.11.2019
Размер:
1.93 Mб
Скачать

Циклическая структура с постусловием

Схему этого цикла можно представить в следующем виде:

Рис. 1.11

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

В цикле должен присутствовать блок, изменяющий переменную условия так, чтобы цикл через некоторое число итераций (повторений) завершился.

Особенность этого цикла состоит в том, что он выполняется хотя бы один раз, так как первая проверка условия выхода из цикла происходит после того, как тело цикла выполнено.

Пример. Вычислить множество значений функции Y = 2Х - 8 для всех X от 1 до 15 с шагом 1

Рис. 1.12

Значения Y необходимо вычислить 15 раз, то есть необходимо 15 раз выполнить алгоритм линейной структуры.

Задание Х можно автоматизировать, организовав цикл. Для этого необходимо задать начальное значение Х, т.е. Х = 1. Далее рассчитать Y по формуле, вывести численное значение Y, изменить Х и вернуться к расчету Y.

Тогда схема будет выглядеть следующим образом:

Рис. 1.13

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

Запись Х = Х + 1 с точки зрения математики не верна, но в информатике она справедлива и означает, что новое значение Х получается путем прибавления к старому значению числа 1.

Рис. 1.14

По условию задачи при Х=10 расчет Y необходимо прекратить. Следовательно, необходимо включить условие окончания расчетов: до тех пор, пока Х не станет больше 10, расчеты производить, как только условие цикла выполнится — вычисление завершить.

В логическом блоке анализируется величина Х. Если Х не превысила своего конечного значения, необходимо повторить вычисления, иначе расчеты нужно завершить.