|
|
|
§ 2.3. Конструирование алгоритмов Разработка алгоритма методом последовательного уточнения для исполнителя РоботВы уже знакомы с исполнителем Робот. Он действует на клетчатом поле, между клетками которого могут быть стены. Система команд исполнителя Робот:
В одном условии можно использовать несколько команд, применяя логические операций И, ИЛИ, НЕ. Известно, что Робот находится где-то в горизонтальном коридоре. Ни одна из клеток коридора не закрашена.
Составим алгоритм, под управлением которого Робот закрасит все клетки этого коридора и вернётся в исходное положение.
Представим план действий Робота следующими укрупнёнными шагами (модулями):
|
|
|