Рассмотрим пример, в котором роботу необходимо закрасить несколько рядов клеток. Причем, количество клеток в каждом ряду различное.
В данном случае мы можем поступить следующим образом:
1) закрасить все клетки в ряду;
2) вернуться обратно;
3) перейти к следующему ряду;
4) повторить пункт 1.
Эти действия необходимо повторить столько раз, сколько у нас рядов.
Можно заметить, что каждый раз количество клеток, которые необходимо закрасить увеличивается на 1. Значит, необходимо каким-то образом подсчитывать число клеток, которые были закрашены в предыдущем ряду.
Для подсчета будем использовать переменные.
Переменная - это величина, которая имеет имя, тип и значение. Значение переменной может меняться во время выполнения программы.
В компьютерах каждая переменная записана в свою ячейку памяти.
Чтобы создать переменную достаточно просто дать ей имя (используйте английский язык) и сохранить в нее какое-либо значение - например, количество закрашиваемых клеток в первом ряду.
Например, создать переменную n и сохранить в нее значение равное 1 можно таким образом:
n = 1
Далее, при написании цикла повтори, можно использовать вместо числа эту переменную:
повтори n:
команды
После выполнения обработки ряда и перехода к следующему ряду, необходимо увеличить значение на 1. Сделать это можно так:
n = n + 1
или короче
n += 1
Программа
n = 1 # создали переменную n и сохранили в нее значение, равное 1
повтори 6:
повтори n: # количество клеток в ряду меняется
вправо
закрасить
повтори n: # обратно надо пройти столько же, сколько и вправо
влево
вниз # переход к новому ряду
n = n + 1 # количество закрашиваемых ячеек в следующем ряду на 1 больше