Урок 9. Исполнитель Робот

Цель урока: изучить исполнитель Робот, роботы в жизни человека, среда обитания и система команд исполнителя Робот.


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

Создание поля исполнителя Робот

StandardField;Создание поля размером 9 x 11
Field(N, M);Создание поля размером N x М

Система команд исполнителя Робот

Right;Перемещение Робота на 1 клетку вправо
Left;Перемещение Робота на 1 клетку влево
Up;Перемещение Робота на 1 клетку вверх
Down;Перемещение Робота на 1 клетку вниз
Paint;Закрашивание текущей клетки

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

В системе Pascal АВС есть возможность выполнять проверяемые задания, т. е задания, автоматически проверяемые компьютером. Для вызова задания для исполнителя Робот используется следующий шаблон программы, где a1 – номер задания:

uses Robot;
begin
  Task('a1'); 
end.

Для создания программы перемещения Робота на произвольном поле вместо процедуры Task следует задать процедуру создания поля.


Задания по теме урока

Если необходимо, скачайте и установите среду разработки PascalABC.NET (скачать)

Задание 1. В системе программирования Pascal ABC выполните проверяемое задание c1 для исполнителя Робот (дойти до отмеченной клетки).

Задание 2. В системе программирования Pascal ABC выполните проверяемое задание с2 для исполнителя Робот (закрасить клетки, отмеченные точками).

Задание 3. В системе программирования Pascal ABC выполните проверяемое задание a3 для исполнителя Робот (закрасить клетки, отмеченные точками).

Задание 4. Процедурой Field создайте поле размеров 9 х 7. Составьте программу создания следующего изображения из закрашенных клеток.

Вариант 1

Вариант 2

Задание 5. Процедурой Field создайте поле размеров 9 х 7. Составьте программу создания следующего изображения из закрашенных клеток.

Вариант 1

Вариант 2

Дополнительные задания:

Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

Домашнее задание

§ 9.1-9.2 учебного пособия, ответить на вопросы


Форма отправки решений

Форма видна только зарегистрированным пользователям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *