Система команд исполнителя РОБОТ, шаблон программы (конспект)
Система команд исполнителя РОБОТ в среде программирования Pascal ABC
Right – перемещает Робота вправо;Left – перемещает Робота влево;
Up – перемещает Робота вверх;
Down – перемещает Робота вниз;
Paint – закрашивает текущую ячейку;
WallFromLeft – возвращает ДА если слева от Робота стена;
WallFromRight – возвращает ДА если справа от Робота стена;
WallFromUp – возвращает ДА если сверху от Робота стена;
WallFromDown – возвращает ДА если снизу от Робота стена;
FreeFromLeft – возвращает ДА если слева от Робота свободно;
FreeFromRight – возвращает ДА если справа от Робота свободно;
FreeFromUp – возвращает ДА если сверху от Робота свободно;
FreeFromDown – возвращает ДА если снизу от Робота свободно;
CellIsPainted – возвращает ДА если ячейка, в которой находится Робот, закрашена;
CellIsFree – возвращает ДА если ячейка, в которой находится Робот, не закрашена.
Для вызова задания для исполнителя Робот используется следующий шаблон программы:
uses Robot;
begin
Task('c1');
end.
Здесь Task - процедура, содержащаяся в модуле Robot и вызывающая задание с указанным именем.
Имеются следующие группы заданий для исполнителя Робот:
a – вводные задания;
if – логические выражения (например Task('if1');Task('if2'); );
Оператор проверки условия
if УСЛОВИЕ thenbegin
КОМАНДЫ;
end;
Пример программы для решения задачи if1
uses Robot;begin
Task('if1');
right;
if WallFromUp then
begin
down;
right;
up;
end;
if wallfromdown then
begin
up;
right;
down;
end;
end.
Комментариев нет:
Отправить комментарий
Комментарии просматриваются модератором.