Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal АВС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
56.38 Кб
Скачать

Операторы цикла

Цикл – это повторение одних и тех же действий.

Последовательность действий, которые повторяются в цикле, называются телом цикла.

Один проход цикла называют шагом или итерацией.

Итерация – это организация обработки данных, при которой действия повторяются многократно, не приводя при этом к вызовам самих себя.

Переменные, которые изменяются внутри цикла и влияют на его окончание, называются параметрами цикла.

При написании циклов необходимо помнить:

  1. цикл когда-нибудь закончится, содержимое его тела должно влиять на условие цикла;

  2. условие должно состоять из корректных выражений и значений, определенных еще до первого выполнения тела цикла.

Оператор цикла с параметром for ... Do (для…)

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

for <параметр_цикла>:=<начальное_знач> to <конечное_знач> do <оператор>;

for <параметр_цикла>:=<конечное_знач> downto <начальное_зна.> do <оператор>;

Оператор, представляющий собой тело цикла, может быть простым или составным.

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

Параметр описывается совместно с другими переменными.

Шаг цикла for всегда постоянный и равен '1' или '-1'.

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

  2. Затем следует проверка, превосходит ли параметр конечное значение.

  3. Если результат проверки утвердительный, то цикл считается завершенным, и управление передается следующему за телом цикла оператору.

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

  5. Далее снова производится проверка значения параметра цикла, и алгоритм повторяется.

ОПЕРАТОР ЦИКЛА С ПРЕДУСЛОВИЕМ WHILE ... DO (пока…)

Оператор while ... do предназначен для реализации циклов с предусловием.

Условие выполнения тела цикла while проверяется до начала каждого шага. Поэтому если условие сразу не выполняется, то тело цикла игнорируется, и управление передается оператору, стоящему сразу за телом цикла.

Обращение к оператору while ... do переводится как «пока ... делать» и выглядит так:

while <условие> do <оператор>

В цикле while подразумевается такой алгоритм: пока условие истинно, выполняются операторы тела цикла.

Само условие может быть логической константой, переменной или логическим выражением.

При написании циклов с предусловием следует помнить следующее.

  1. чтобы цикл имел шанс когда-нибудь закончиться, содержимое его тела должно обязательно влиять на условие цикла.

  2. условие должно состоять из корректных выражений и значений, определенных еще до первого выполнения тела цикла.

Если условие цикла ложно цикл не выполнится ни разу!

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]