Рассмотрим пример, в котором роботу необходимо закрасить несколько рядов клеток. Причем, количество клеток в каждом ряду различное. 

В данном случае мы можем поступить следующим образом:
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 больше 

    
    

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация