Повторение. Циклические алгоритмы

Повторение, циклы

Отжаться 10 раз, вывести числа от 1 до 100 — одно и то же повторяется много раз. Для этого есть повторение — цикл. Разберёмся.

Чему ты научишься. объяснять конструкцию повторения (цикл), называть тело цикла и понимать, когда цикл-ПОКА останавливается.

Повторение и циклический алгоритм

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

ПОВТОРЕНИЕ (цикл-ПОКА):
   ┌──▶ < условие? > ──нет──▶ выход из цикла
   │        │ да
   │   [ тело цикла ]
   └────────┘   повторяем, ПОКА условие истинно

Цикл повторяет тело, пока выполняется условие. Как только условие становится ложным — цикл заканчивается. Важно, чтобы условие когда-нибудь стало ложным, иначе цикл не остановится (зациклится).

Контрольный вопрос. Действия, которые многократно повторяются в цикле, называют…

Ателом цикла
Бусловием
Вветвью

Подсказка: Повторяемая часть.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Алгоритм, содержащий многократно повторяющиеся действия, называется…

Ациклический
Блинейный

Подсказка: Многократное повторение действий — организованное, управляемое условием (не путать со сбоем «зависания»).

Онлайн-проверка ответа появится позже

Контрольный вопрос. У конструкции «повторение» есть более короткое, привычное название одним словом. Впиши его.

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

Онлайн-проверка ответа появится позже

Контрольный вопрос. Цикл, который не может остановиться, потому что условие никогда не становится ложным, называют…

Азацикливанием
Бтелом цикла
Вследованием

Подсказка: Программа «зависает», повторяя одно и то же бесконечно.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Чтобы цикл-ПОКА когда-нибудь закончился, условие обязательно должно…

Ахотя бы раз стать ложным
Бвсегда оставаться истинным
Вповториться дважды подряд

Подсказка: Иначе получится зацикливание.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Повторяемые действия внутри цикла называют телом… Впиши слово.

Подсказка: Смотри название самой конструкции.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Когда цикл-ПОКА прекращает повторения?

Акогда условие становится ложным
Бникогда
Впосле первого шага

Подсказка: Пока условие истинно — повторяет.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Тело цикла НИ РАЗУ не выполнилось. Что это значит про условие при самой первой проверке?

Аусловие сразу оказалось ложным
Бусловие было истинным
Вв теле цикла ошибка

Подсказка: Цикл-ПОКА проверяет условие ПЕРЕД тем, как выполнить тело.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Цикл повторил тело 4 раза, а потом остановился. Сколько раз условие проверялось и оказывалось истинным (не считая последнюю, ложную проверку)? Впиши число.

Подсказка: Каждое повторение тела соответствует одной истинной проверке условия.

Онлайн-проверка ответа появится позже

Задание. Опиши свой циклический алгоритм для бытовой задачи, где действие повторяется, ПОКА выполняется условие (например: «есть яблоко, пока не закончится» или «мыть посуду, пока не закончится грязная»).
1) Сформулируй условие цикла.
2) Опиши тело цикла — что именно повторяется.
3) Объясни, что должно произойти, чтобы условие стало ложным и цикл закончился (иначе получится зацикливание).

Подсказка: Условие должно опираться на что-то, что МЕНЯЕТСЯ с каждым повторением тела.

Онлайн-проверка ответа появится позже

Итоги главы

Ты освоил основы алгоритмизации: свойства алгоритмов, способы записи, объекты и три конструкции — следование, ветвление, повторение. Дальше запишем всё это настоящим кодом на Python.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева