Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Исполнитель Робот в КуМире

Определение 1

Исполнитель "робот" в КуМире — это программа, написанная в программной среде КуМир.

В 1970 году академик Ершов А.П. разработал специальный язык для реализации различных алгоритмов, который был назван КуМир. На сегодняшний день КуМир является программой, которая может свободно распространяться и имеет различные модификации для разных операционных систем, включая Linuх и Windоws.

Исполнитель Робот

Запустив программу КуМир, мы попадаем в окно, предназначенное для набора программы робота.

Окно программы «Робот». Автор24 — интернет-биржа студенческих работ

Рисунок 1. Окно программы «Робот». Автор24 — интернет-биржа студенческих работ

Для отслеживания перемещений исполнителя при работе программы, необходимо запустить окно исполнителя Робот (обстановка старта). Она первоначально не заполнена, то есть не имеет стен или иных объектов.

Обстановка старта. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Обстановка старта. Автор24 — интернет-биржа студенческих работ

Исполнитель Робот работает в определённом пространстве, представляющем из себя прямоугольник, состоящий из набора квадратных клеток. В межклеточном пространстве возможно расположение стен. Обстановка, с внутренним расположением Робота, определяется как текущая обстановка Робота. Есть также понятие стартовой обстановки, которая используется при программных действиях Робота. Робот способен перемещаться по полю и окрашивать различные клетки. Робот не имеет возможности пройти через стену, но способен проверить наличие вблизи него такой стены. Роботу не разрешается выходить за границы определённого прямоугольника, задающего поле.

«Исполнитель Робот в КуМире» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Вид обстановки в текущий момент времени всегда целиком виден в рабочем поле наблюдательного окна Робота. Ниже приведён пример возможного вида текущей обстановки в наблюдательном окне.

Пример вида текущей обстановки. Автор24 — интернет-биржа студенческих работ

Рисунок 3. Пример вида текущей обстановки. Автор24 — интернет-биржа студенческих работ

Рабочее поле имеет зелёный фон, серым цветом Робот окрашивает клетки. Стены показаны жёлтыми, утолщёнными линиями. Расположение Робота в текущей клетке поля окна наблюдения показано маленьким ромбом.

Стартовая обстановка

Назначить стартовую обстановку возможно следующими вариантами:

  1. Путём загрузки стартовой обстановки из заранее сформированного файла с расширением .fill.
  2. Путём редактирования уже имеющейся стартовой обстановки при помощи программы редактирования стартовой обстановки. Далее необходимо выполнить сохранение обстановки в файл или прямо её использовать в программе.
  3. Сформировать свою стартовую обстановку.

Начать редактирование стартовой обстановки возможно путём использования команды «Редактировать стартовую обстановку», которая есть в меню Робота. Эта команда открывает окно редактирования стартовой обстановки, имеющее синий фон. Набор команд редактирования обстановки можно выполнить при помощи мышки. Например, чтобы поставить\убрать стенку, надо выполнить щелчок мышью по граничной межклеточной полосе, выполнить\убрать закраску клетки, надо выполнить щелчок по этой клетке. Для перемещения Робота, нужно перетащить его мышкой в требуемую клетку. Окно редактора имеет сверху полосу с основными функциями (свернуть, развернуть, закрыть) и главное меню. Чтобы выйти из режима редактора стартовой обстановки, необходимо просто использовать нужную кнопку окна редактора или использовать команду «Выход» меню. Нельзя выполнять редактирование сразу двух стартовых обстановок.

Редакция обстановки. Автор24 — интернет-биржа студенческих работ

Рисунок 4. Редакция обстановки. Автор24 — интернет-биржа студенческих работ

Чтобы начать формирование новой стартовой обстановки, следует сначала определить размеры формы (число строк от одного до десяти и число столбцов от одного до шестнадцати). После этого откроется новая стандартная форма. Сформированную новую стартовую обстановку необходимо сохранить в файл формата.fill, который в дальнейшем можно применять как стартовую обстановку.

Сохранение. Автор24 — интернет-биржа студенческих работ

Рисунок 5. Сохранение. Автор24 — интернет-биржа студенческих работ

Чтобы исключить ошибки и упростить работу, желательно при вводе текста применять команду «Вставка». Эта команда позволяет вставлять уже подготовленные командные наборы.

Порядок действий при формировании программы Робот в КуМире

Чтобы создать программу исполнителя Робот на алгоритмическом языке КуМир, надо выполнить следующие действия:

  1. Выполнить активацию исполнителя Робот с помощью вкладки Вставка и там выбрать «использовать Робот».
  2. Осуществить создание стартовой обстановки (возможно путём редактирования имеющейся стартовой обстановки). Выбрать в списке меню Робот пункт «Новая обстановка», затем необходимо выбрать нужные размеры рабочего поля. После этого надо отредактировать обстановку, расставить требуемые стенки, определить начальную позицию робота. В завершение данного пункта требуется выполнить сохранение стартовой обстановки в файл.
  3. Выполнить загрузку стартовой обстановки.
  4. Сформировать программу в поле для алгоритма.
  5. Выполнить старт программы (при помощи кнопки F9 или через соответствующий пункт меню).
  6. Осуществить сохранение файла.

Тестирование программы на ошибки

Редактор оснащён сервисом подсветки ключевых слов, и, кроме того, нижнее окно представляет собой консоль ввода/вывода. Правая часть его предназначена для вывода итоговых результатов действий каждого оператора. Когда при работе программы происходит грубая ошибка, например, разбился исполнитель, системой формируется информация об ошибке, и она окрашивает в определённый цвет первую команду, вызвавшую сбой. Кроме того, окрашивается в аварийный цвет и робот. Когда выполнение программы завершается, системой так же формируется сообщение об этом. В случае, если при проверке работы алгоритма обнаруживается неверное функционирование Робота, имеется возможность возврата к стартовой обстановке, используя команду «Вернуться к стартовой обстановке» из меню Робота. Выполнить операцию сохранения программы, сформированной в операционной системе КуМир, возможно при помощи командной опции «Сохранить программу» из меню Программа. Этот файл оснащается расширением kum.

Пример написания программы

На поле бесконечного размера стоит расположенная горизонтально стена. Размеры стены не определены. Начальное положение Робота — выше стены в левом её окончании. Требуется написать алгоритм для робота, который закрашивает все клетки, расположенные над стеной на расстоянии одной пустой клетки от стены, вне зависимости от длины стены. Написание такой программы может быть представлено следующим образом.

Пример написания программы. Автор24 — интернет-биржа студенческих работ

Рисунок 6. Пример написания программы. Автор24 — интернет-биржа студенческих работ

Дата написания статьи: 21.10.2019
Получи помощь с рефератом от ИИ-шки
ИИ ответит за 2 минуты
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot