← Все вопросы

В блок-схеме цикла стрелка идёт обратно вверх — как это понимать?

Задан 4 месяца назад459 просмотров1 ответ
6

Смотрю на блок-схему с циклом и вижу, что одна стрелка идёт не вниз, как обычно, а возвращается назад вверх, к ромбу. Меня это путает. Как читать такую схему и где у цикла начало, а где выход?

1 ответ

9
✓ Принятый ответ — помог автору

Эта стрелка «назад вверх» — и есть суть цикла: она возвращает выполнение обратно к проверке условия, чтобы повторить тело ещё раз.

Читается так (цикл «пока»):

  1. Приходим к ромбу с условием.
  2. Если условие истинно (стрелка «да») — выполняем тело цикла (прямоугольники под ромбом).
  3. В конце тела стрелка возвращается вверх к ромбу — снова проверяем условие.
  4. Когда условие станет ложным (стрелка «нет») — выходим из цикла и идём дальше вниз.

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

Ваш ответ

Войдите, чтобы ответить на вопрос.