Для использования алгоритмов для решения задач на бесконечном поле можно следовать таким рекомендациям:
- Разбить большую задачу на подзадачи. 3 Для каждой подзадачи записать фрагмент программы и проверить верность кода (найти ошибку во фрагменте кода проще, чем во всей программе). 3
- Использовать команды проверки условий. 24 Они проверяют, свободен ли путь для робота в каждом из четырёх возможных направлений (сверху свободно, снизу свободно, слева свободно, справа свободно). 24
- Применять логические операции. 13 Они позволяют из простых условий составлять сложные (операции «не», «и», «или»). 1
- Использовать цикл «пока». 24 Он имеет вид: нц пока условие последовательность команд кц. 24 Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм: нц пока справа свободно вправо кц. 24
Для написания программы можно использовать, например, среду «КуМир», в которой предусмотрены алгоритмические конструкции «цикл» и «ветвление». 3