5. Управление исполнителем Робот Робот — один из учебных исполнителей (т.е. устройств, способных выполнять определенный набор команд), для управления которыми нам предстоит научиться составлять программы . Робот обитает на прямоугольном клетчатом поле: 15 клеток по горизонтали и 9 клеток по вертикали . Между некоторыми клетками могут быть стены , сквозь которые пройти невозможно. Клетки могут быть закрашены .
7. СКИ Робот: По командам вверх вниз вправо влево происходит перемещение в соседнюю клетку в указанном направлении. Если при этом на пути Робота оказывается стена, наступает отказ . По команде закрасить Робот закрашивает клетку, в которой находится (даже если она уже была закрашена).
8. Программа управления Роботом Составим программу, исполняя которую Робот нарисует на клетчатом поле меандр из пяти витков:
9. ПОВТОРИТЬ 5 РАЗ вправо закрась; влево закрась; влево закрась; вверх закрась; вверх закрась; вправо; закрась вправо; вправо; вправо вниз; вниз КОНЕЦ
10. ПРОЦ виток НАЧАЛО вправо закрась; влево закрась; влево закрась; вверх закрась; вверх закрась; вправо; закрась вправо; вправо; вправо вниз; вниз КОНЕЦ Использование процедуры виток: Вспомогательный алгоритм: ПОВТОРИТЬ 5 РАЗ виток КОНЕЦ Основной алгоритм:
11. № 22 (р.т.). Привести все алгоритмы из трех команд, которые переместят Робота из исходного положения в клетку Б: 1) вниз; вниз; вправо 2) вправо; вниз; вниз
12. № 23 (р.т.). Маша придумала узор для Робота. Коля стер ровно половину закрашенных клеток. Восстановить рисунок, зная, что он симметричен относительно вертикальной оси. Написать программу для Робота. вправо; закрась; вправо; закрась; вправо вниз; закрась; вниз; закрась; вниз влево; закрась; влево; закрась; влево вверх; закрась; вверх; закрась.
13. № 25 (р.т.). Написать программу, с помощью которой Робот из исходного положения попадет в клетку Б: ПОВТОРИТЬ 5 РАЗ вверх; вверх вправо вниз; вниз вправо КОНЕЦ
14. № 26 (а) (р.т.). Известен вспомогательный алгоритм для Робота: ПРОЦ узор_1 НАЧАЛО верх; закрась; вниз вправо; закрась; влево вниз; закрась; вверх влево; закрась; вправо КОНЕЦ Нарисовать, что получится при выполнением Роботом основного алгоритма: ПОВТОРИТЬ 5 РАЗ узор_1 вправо; вправо; вправо КОНЕЦ