Робот закрашивает ряд клеток: цикл «нц N раз»

Пример уже в редакторе: нажмите F9 — обычное выполнение или F8 — по шагам. Программу можно менять и запускать снова.

Когда одно и то же действие повторяется заданное число раз, пишут цикл «нц N раз … кц». Тело цикла — команды между нц и кц — выполняется N раз подряд.
Загружаю среду КуМир… Если ничего не происходит — включите JavaScript и обновите страницу.

КуМир онлайн на SilverTests — неофициальная онлайн-версия, не продукт НИИСИ РАН. Язык, сообщения и поведение — как в «Кумир-Стандарт» 2.1.

Закрасить ряд: цикл нц N раз: разбор

Когда одно и то же действие повторяется заданное число раз, пишут цикл «нц N раз … кц». Тело цикла — команды между нц и кц — выполняется N раз подряд.

Робот стоит у левого края поля шириной 7 клеток. За 6 повторений он закрашивает клетку и шагает вправо, а последнюю клетку закрашивает уже после цикла — иначе он шагнул бы в забор.

На что смотреть при выполнении

  • на полях напротив строки «нц 6 раз» появляется номер текущего повторения;
  • при выполнении по шагам (F8) видно, что тело цикла выполняется 6 раз;
  • замените 6 на 7 — и Робот разобьётся о забор: так проверяют, правильно ли посчитаны повторения.

Программа на КуМире

использовать Робот
алг Закрасить ряд
нач
. нц 6 раз
. . закрасить
. . вправо
. кц
. закрасить
кон

Программа уже в редакторе. Нажмите F9, чтобы выполнить её со значениями на полях, или F8 — по шагам. Код можно менять и запускать заново, а «Программа → Сохранить» скачает его файлом .kum.

КуМир онлайн: как пользоваться и частые вопросы

Примеры программ на КуМире

Другие инструменты SilverTests

Шрифт PT Mono © ParaType, распространяется по лицензии PT Free Font License. Оригинальная система КуМир — НИИСИ РАН.