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

Блок-схема цикла «пока»

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

Цикл «пока» и его блок-схема

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

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

Из каких блоков состоит схема

На блок-схеме цикл «пока» рисуют из стандартных фигур. Каждая фигура имеет своё назначение, и менять их нельзя.

БлокФормаНазначение
Начало и конецовалграницы алгоритма
Проверка условияромбответ «да» или «нет»
Действиепрямоугольниккоманда исполнителю
Связистрелкипорядок выполнения

Как работает цикл

Сначала проверяется условие в ромбе. Если ответ «да», выполняется тело цикла, а затем стрелка снова ведёт к проверке условия. Если ответ «нет», управление выходит из цикла. Так повторение продолжается, пока условие остаётся истинным.

Начало → [условие?] —да→ [действие] → вернуться к условию —нет→ Конец

Пример

Нужно вывести числа от 1 до 3. Используем переменную-счётчик, которая будет хранить текущее число.

  1. задать счётчику значение 1;
  2. проверить условие: счётчик не больше 3;
  3. если «да» — вывести счётчик и увеличить его на 1, потом снова к проверке;
  4. когда счётчик стал равен 4, условие ложно — выход из цикла.

В итоге на экране появятся числа 1, 2 и 3. Тело цикла выполнилось ровно три раза.

Чем «пока» отличается от цикла со счётчиком

В цикле «пока» заранее не всегда известно, сколько раз повторятся действия — всё зависит от условия. Поэтому такой цикл удобен, когда число повторений неизвестно: например, повторять, пока ученик не введёт правильный ответ. А цикл со счётчиком применяют, когда число повторений известно заранее.

  • цикл «пока» — повторений может быть сколько угодно или ноль;
  • цикл со счётчиком — число повторений задано числом;
  • оба цикла можно нарисовать на блок-схеме через ромб и стрелку возврата.

Как читать готовую блок-схему

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

Этот способ называют трассировкой. Он помогает заранее проверить алгоритм на бумаге, не запуская его на компьютере, и вовремя заметить ошибку.

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

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

  • Цикл «пока» повторяет действия, пока условие истинно.
  • Проверка условия стоит перед телом цикла, поэтому цикл может не выполниться ни разу.
  • На блок-схеме условие изображают ромбом, действия — прямоугольником.
  • Чтобы не зациклиться, в теле цикла нужно менять проверяемую величину.