P
pro·school.ru
Каталог школ

Циклы с условием

💻 Информатика · 6 класс

Что такое цикл с условием

Цикл — это форма организации алгоритма, при которой одна и та же группа команд повторяется несколько раз. Цикл с условием (его называют циклом «пока») повторяет команды до тех пор, пока выполняется заданное условие. Как только условие перестаёт быть верным, цикл завершается.

Такой цикл нужен, когда заранее неизвестно, сколько раз придётся повторять действия. Например, «лить воду, пока ведро не наполнится».

Как работает цикл «пока»

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

Команды внутри цикла называют телом цикла, а одно выполнение тела — шагом или итерацией.

Сравнение видов циклов

ПризнакЦикл со счётчикомЦикл с условием
Число повторенийИзвестно заранееНеизвестно заранее
УправлениеСчётчик шаговПроверка условия
Слово«повторить N раз»«пока»

Разбор примера

Алгоритм «подниматься по лестнице, пока есть ступеньки»:

пока (есть ступенька впереди)
сделать шаг вверх
конец цикла

Исполнитель проверяет условие «есть ступенька». Пока ответ «да» — он делает шаг. Когда ступеньки кончатся, условие станет ложным и цикл остановится.

Ещё один пример

Рассмотрим алгоритм «откладывать монеты в копилку, пока не накопится 100 рублей». Здесь тоже неизвестно заранее, сколько монет понадобится, поэтому подходит цикл с условием:

пока (в копилке меньше 100 рублей)
положить монету
конец цикла

С каждым шагом сумма в копилке растёт, значит условие постепенно приближается к ложному. Как только в копилке станет 100 рублей или больше, проверка даст ответ «нет», и цикл завершится. Именно изменение суммы внутри тела цикла спасает нас от бесконечного повторения.

Условие до или после тела

Существует два порядка работы цикла с условием. В цикле «пока» условие проверяют до выполнения тела: если оно сразу ложно, тело не выполнится ни разу. Есть и другой вид, где условие проверяют после тела, и тогда тело выполнится хотя бы один раз. Для шестого класса достаточно хорошо понимать цикл «пока» с проверкой в начале.

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

Запомни: если условие никогда не станет ложным, цикл будет повторяться бесконечно — это называют зацикливанием. Поэтому внутри тела цикла должно что-то меняться, приближая условие к ложному.

Частые ошибки

  • Забывают изменять величину, от которой зависит условие, и получают бесконечный цикл.
  • Используют цикл с условием там, где число повторений известно.
  • Путают, проверяется условие до или после выполнения тела.

Кратко о главном

  • Цикл повторяет группу команд.
  • Цикл с условием (цикл «пока») работает, пока условие истинно.
  • Тело цикла — повторяемые команды, итерация — один шаг.
  • Если условие не меняется, возникает бесконечный цикл.
  • Цикл с условием применяют, когда число повторений неизвестно.