Для перемещения робота по клетчатому полю можно использовать следующие алгоритмы:
- Команды перемещения. 1 Для этого служат четыре команды: «вверх» (перемещает на один шаг вверх), «вниз» (на один шаг вниз), «влево» (на один шаг влево) и «вправо» (на один шаг вправо). 1
- Команды проверки. 1 С их помощью проверяют, свободен ли путь в каждом из четырёх возможных направлений: «слева свободно» (свободен ли путь слева от робота), «справа свободно» (свободен ли путь справа от робота), «сверху свободно» (свободен ли путь сверху от робота) и «снизу свободно» (свободен ли путь снизу от робота). 1
- Цикл с условием. 12 С его помощью можно многократно повторять действия робота до тех пор, пока условие в цикле будет истинным. 2 Цикл должен начинаться с ключевого слова «нц» (начало цикла) и заканчиваться ключевым словом «кц» (конец цикла). 2 Например, для передвижения вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм: «если справа свободно то вправо закрасить». 2
Также для написания программы следует придерживаться нескольких правил: разбить большую задачу на подзадачи, для каждой подзадачи записать фрагмент программы и проверить верность кода, проверить готовую программу на изменённой обстановке. 5