
Отжаться 10 раз, вывести числа от 1 до 100 — одно и то же повторяется много раз. Для этого есть повторение — цикл. Разберёмся.
Чему ты научишься. объяснять конструкцию повторения (цикл), называть тело цикла и понимать, когда цикл-ПОКА останавливается.
Повторение и циклический алгоритм
Повторение (цикл) — конструкция, в которой последовательность действий выполняется многократно. Повторяемые действия называют телом цикла, а алгоритм с циклом — циклическим.
ПОВТОРЕНИЕ (цикл-ПОКА): ┌──▶ < условие? > ──нет──▶ выход из цикла │ │ да │ [ тело цикла ] └────────┘ повторяем, ПОКА условие истинно
Цикл повторяет тело, пока выполняется условие. Как только условие становится ложным — цикл заканчивается. Важно, чтобы условие когда-нибудь стало ложным, иначе цикл не остановится (зациклится).
Контрольный вопрос. Действия, которые многократно повторяются в цикле, называют…
Подсказка: Повторяемая часть.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Алгоритм, содержащий многократно повторяющиеся действия, называется…
Подсказка: Многократное повторение действий — организованное, управляемое условием (не путать со сбоем «зависания»).
Онлайн-проверка ответа появится позже
Контрольный вопрос. У конструкции «повторение» есть более короткое, привычное название одним словом. Впиши его.
Подсказка: В программировании так называют управляемое повторение действий.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Цикл, который не может остановиться, потому что условие никогда не становится ложным, называют…
Подсказка: Программа «зависает», повторяя одно и то же бесконечно.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Чтобы цикл-ПОКА когда-нибудь закончился, условие обязательно должно…
Подсказка: Иначе получится зацикливание.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Повторяемые действия внутри цикла называют телом… Впиши слово.
Подсказка: Смотри название самой конструкции.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Когда цикл-ПОКА прекращает повторения?
Подсказка: Пока условие истинно — повторяет.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Тело цикла НИ РАЗУ не выполнилось. Что это значит про условие при самой первой проверке?
Подсказка: Цикл-ПОКА проверяет условие ПЕРЕД тем, как выполнить тело.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Цикл повторил тело 4 раза, а потом остановился. Сколько раз условие проверялось и оказывалось истинным (не считая последнюю, ложную проверку)? Впиши число.
Подсказка: Каждое повторение тела соответствует одной истинной проверке условия.
Онлайн-проверка ответа появится позже
Задание. Опиши свой циклический алгоритм для бытовой задачи, где действие повторяется, ПОКА выполняется условие (например: «есть яблоко, пока не закончится» или «мыть посуду, пока не закончится грязная»).
1) Сформулируй условие цикла.
2) Опиши тело цикла — что именно повторяется.
3) Объясни, что должно произойти, чтобы условие стало ложным и цикл закончился (иначе получится зацикливание).Подсказка: Условие должно опираться на что-то, что МЕНЯЕТСЯ с каждым повторением тела.
Онлайн-проверка ответа появится позже
Итоги главы
Ты освоил основы алгоритмизации: свойства алгоритмов, способы записи, объекты и три конструкции — следование, ветвление, повторение. Дальше запишем всё это настоящим кодом на Python.
