Книга: Описание языка PascalABC.NET
Задание a1 для исполнителя Робот
Задание a1 для исполнителя Робот
Задание a1 относится к вводным заданиям, посвященным знакомству с основными командами исполнителя Робот. Приведем формулировку этого задания.
a1. Закрасить помеченные клетки.
Опишем сценарий решения задания.
Шаг 1.Подключим к программе модуль Robot и вызовем в начале программы процедуру Task, передав ей в качестве параметра имя задания:
uses Robot;
begin
Task('a1');
Чтобы не набирать указанный текст, нажмем кнопку
Шаг 2. Наберем несколько команд Робота:
uses Robot;
begin
Task('a1');
Right;Right;Right;Right;
Запустим программу, после чего нажмем Enter или кнопку «Пуск» чтобы Робот начал выполнять заложенную в него программу:
После окончания движения Робота осуществляется проверка, все ли помеченные клетки закрашены и находится ли Робот в конечной клетке. Если проверка дает отрицательный ответ, то задание не считается выполненным.
Шаг 3. Выполним неверную команду, в результате которой Робот врежется в стенку:
uses Robot;
begin
Task('a1');
Right;Right;Right;Right;
Up;Up;Left;
После запуска программы и нажатия Enter получим следующее окно:
Заметим, что квадратный индикатор состояния Робота окрасился в красный цвет, а последняя команда Left не выполнилась, так как после фатальной ошибки Робот прекратил выполнение задания.
Шаг 4. Исправим ошибку и выполним задание до конца:
uses Robot;
begin
Task('a1');
Right;Right;Right;Right;
Up;
Left;Paint;
Left;Paint;
Left;Paint;
Left;Paint;
Left;
Последний рисунок не нуждается в комментариях.
Заметим, что сведения о выполненных заданиях можно просмотреть, нажав кнопку
- Исполнитель Робот
- Исполнитель Чертежник
- Что такое проверяемые задания
- Задание Begin3 из электронного задачника Programming Taskbook
- Задание a1 для исполнителя Робот
- Задание на обработку строк
- Задание на обработку файлов
- Задания на указатели и динамические структуры данных
- Задания на обработку деревьев
- Задания, связанные с ЕГЭ по информатике
- Модуль RobotTaskMaker
- Задание Begin3 из электронного задачника Programming Taskbook
- Листинг 8.4. (limit-cpu.c) Задание ограничения на использование нейтрального процессора
- Исполнитель Робот
- Создание заданий для исполнителя Робот
- Техническое задание на синхронизацию
- Создание заданий для исполнителя Чертежник
- Практическое задание. Ключевой вопрос
- Практическое задание. Вопрос разгрузки
- Домашнее задание
- Задание
- 2.3.6. Задание объектов физической памяти