КуМир Исполнитель Робот Система команд исполнителя Примеры алгоритмов Задания для самостоятельной работы Автор: Савченко Лариса Дмитриевна, учитель «Информатики и ИКТ», ГОУ СОШ 376, город Москва
Исполнитель Робот Поле программных кодов Робота имеет вид (Рис.1). В этом поле будем записывать алгоритм для Робота. Робот движется при исполнении алгоритма в поле (Рис.2). Рис.1 Рис.2
Исполнитель Робот Система команд исполнителя Робот Команды перемещения: вверх, вниз, влево, вправо Робот перемещается на одну клетку вверх, вниз, влево, вправо. Команда закрасить – закрашивает клетку, в которой стоит Робот. Проверка истинности условия: сверху свободно, снизу свободно, слева свободно, справа свободно Робот проверяет истинность условия отсутствия стены у той клетки, где находится Робот. Можно использовать запись составных условий, образованных логическими операциями И, ИЛИ, НЕ.
Исполнитель Робот Например: (справа свободно) И (не снизу свободно) Проверка истинности условия: закрашена, чистая Робот проверяет истинность условия – закрашена или чистая клетка, где находится Робот.
Исполнитель Робот Непосредственное редактирование обстановки Все команды редактирования обстановки выполняются с помощью мыши: поставить/убрать стену – щелкнуть по границе между клетками, закрасить/очистить клетку – щелкнуть по клетке, переместить Робота – перетащить мышью в нужную клетку.
Исполнитель Робот Команды меню Робот Показать поле Робота Делает видимым окно наблюдения за Роботом. Напечатать обстановку Создает файл в формате PDF, изображающий текущую обстановку в цветном или в черно-белом варианте. Сохранить обстановку в файл Создает текстовый файл с описанием обстановки во внутреннем формате *.fil. Этот файл в дальнейшем может быть загружен в качестве стартовой обстановки (команда Сменить стартовую обстановку) или при редактировании стартовой обстановки (команда Открыть окна редактирования стартовой обстановки). Сменить как стартовую обстановку Устанавливает новое имя файла стартовой обстановки (с помощью стандартного диалога) и загружает новую стартовую обстановку. Вернуться в стартовую обстановку Делает стартовую обстановку текущей.
Исполнитель Робот Изображение текущей обстановки в окне наблюдения Изображение текущей обстановки всегда полностью помещается в рабочем поле окна наблюдения за Роботом. Фон рабочего поля – зеленый. Закрашенные клетки – серые. Между клетками – тонкие черные линии. Стены Изображаются толстыми желтыми линиями. В клетке рабочего поля окна наблюдения Робот изображается ромбиком.
Исполнитель Робот Пример 1. Составим алгоритм с именем «Ход конем», что бы Роботу попасть из точки А в точку Б (Рис.3). Алгоритм имеет вид (Рис. 4.). После его исполнения Робот переместиться в нужную точку (Рис.5). Алгоритм, записанный на языке исполнителя называется программой. Рис.3Рис.4 Рис.5
Исполнитель Робот Пример 2. Составим программу, состоящую из нескольких строк, для движения Робота из точки А в точку Б (обстановка Рис.6 ) Рис.6
Исполнитель Робот В одной строке команда от команды отделяется знаком « ; » Программа будет иметь вид Рис.7. Наберите текст программы и исполните её.
Исполнитель Робот Примеры для самостоятельного решения: Составить алгоритм для перевода Робота из начального положения в клетку, помеченную звездочкой. Рис.8 Рис. 9 Рис.10
Исполнитель Робот Примеры для самостоятельного решения: Составить алгоритм для перевода Робота из начального положения в клетку, помеченную звездочкой. Рис. 12 Рис.11
Исполнитель Робот Примеры для самостоятельного решения: Составить алгоритм для перевода Робота из начального положения в клетку, помеченную звездочкой. Рис.13 Рис.14