- •Глава 1
- •Свойства алгоритма
- •Словесный способ записи алгоритма.
- •Структурно-стилизованный способ записи алгоритма.
- •Программный способ записи алгоритма.
- •Графический способ записи алгоритма.
- •Циклическая структура с постусловием
- •Циклическая структура с предусловием
- •Циклическая структура с параметром
- •Глава 2
- •Символы разделители:
- •Зарезервированные слова
- •Стандартные идентификаторы
- •Стандартные константы
- •Операции div и mod
- •Стандартные функции
- •Правила написания арифметических выражений
- •Возведение в степень
- •Раздел описания меток
- •Раздел описания констант
- •Раздел описания переменных
- •Раздел определения типов данных
- •Перечисляемый тип
- •Интервальный тип
- •Раздел описания процедур и функций
- •Раздел var ?
- •Глава 3
- •Оператор присваивания
- •Оператор безусловного перехода goto
- •Оператор вызова процедуры
- •Пустой оператор
- •Составной оператор
- •Условные операторы
- •Операторы повтора
- •Глава 4
- •Линейная сортировка
- •Метод сортировки Шелла
- •Метод прямого обмена (пузырьковый метод)
- •Глава 5
- •Глава 6
- •Цветовая шкала
- •Стандартные стили заполнения
- •Стиль линии
- •Толщина линии
- •Построение прямоугольников
- •Построение дуг и окружностей
- •Глава 1 3
- •Глава 2 36
- •Глава 3 78
- •Глава 4 130
- •Глава 5 157
- •Глава 6 167
Циклическая структура с постусловием
Схему этого цикла можно представить в следующем виде:
Рис. 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, расчеты производить, как только условие цикла выполнится — вычисление завершить. В логическом блоке анализируется величина Х. Если Х не превысила своего конечного значения, необходимо повторить вычисления, иначе расчеты нужно завершить. |
|