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

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

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

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

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

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

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

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

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

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

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

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

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

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

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

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

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

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

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

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

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

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

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

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

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

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

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

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

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

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

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

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

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

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

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

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

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

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

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

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

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

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

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

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

Итоги главы

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

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

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