Цель урока: изучить исполнитель Робот, роботы в жизни человека, среда обитания и система команд исполнителя Робот.
Исполнитель Робот – компьютерный исполнитель, имитирующий шагающее устройство, способное перемещаться в четырех направлениях. Средой обитания исполнителя является прямоугольное клетчатое поле. Между некоторыми клетками, а также по периметру поля находятся стены. Основная цель Робота – закрасить указанные клетки и переместиться в конечную клетку.
Создание поля исполнителя Робот
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
Дополнительные задания:
Домашнее задание
§ 9.1-9.2 учебного пособия, ответить на вопросы
Форма отправки решений
Форма видна только зарегистрированным пользователям.