Теория:
Циклы: повторение действий
Чтобы Робот выполнял однотипные действия несколько раз, мы используем циклы. В Кумире есть два основных вида циклов:
нц <количество> раз … кц: выполняет действия заданное количество раз.
Пример программы:

Эта программа закрасит \(4\) клетки в ряд справа от начального положения Робота.

нц пока <условие> … кц: выполняет действия, пока условие истинно.
Чтобы использовать этот цикл, нам нужно знать, как Робот может проверять наличие стен.
Проверка наличия стен
Робот может «чувствовать», есть ли стена с какой-либо стороны. Для этого используются следующие команды-условия:
- сверху свободно — истина, если сверху нет стены, иначе ложь;
- снизу свободно — истина, если снизу нет стены, иначе ложь;
- слева свободно — истина, если слева нет стены, иначе ложь;
- справа свободно — истина, если справа нет стены, иначе ложь.
Пример программы:


Робот будет двигаться вправо, закрашивая клетки, пока не встретит стену.
Источники:
Изображения. © ЯКласс.