Исполнитель Робот в PascalABC.NET 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Исполнитель Робот в PascalABC.NET



 

В версию ProgrammingTaskbook для локально устанавливаемого PascalABC.NET (не сетевой версии) входит ГРИС Робот.

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

Исполнитель Робот и поле, на котором он работает, отображаются следующим образом:

Здесь большой желтый квадрат изображает Робота, маленький желтый квадрат в левом верхнем углу клетки — конечное положение Робота, черными точками помечены клетки, которые надо закрасить.

Команды исполнителя Робот содержатся в модуле Robot:

· Right – перемещает Робота вправо;

· Left – перемещает Робота влево;

· Up – перемещает Робота вверх;

· Down – перемещает Робота вниз;

· Paint – закрашивает текущую ячейку;

· WallFromLeft – возвращает True если слева от Робота стена;

· WallFromRight – возвращает True если справа от Робота стена;

· WallFromUp – возвращает True если сверху от Робота стена;

· WallFromDown – возвращает True если снизу от Робота стена;

· FreeFromLeft – возвращает True если слева от Робота свободно;

· FreeFromRight – возвращает True если справа от Робота свободно;

· FreeFromUp – возвращает True если сверху от Робота свободно;

· FreeFromDown – возвращает True если снизу от Робота свободно;

· CellIsPainted – возвращает True если ячейка, в которой находится Робот, закрашена;

· CellIsFree – возвращает True если ячейка, в которой находится Робот, не закрашена.

 

Для вызова задания для исполнителя Робот используется следующий шаблон программы:

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

Здесь Task — процедура, содержащаяся в модуле Robot и вызывающая задание с указанным именем.

Имеются следующие группы заданий для исполнителя Робот:

– a – вводные задания;
– c – цикл с параметром;
– if – логические выражения;
– w – циклы с условием;
– сif – циклы + логические выражения;
– count – переменные-счетчики;
– cc – вложенные циклы;
– p – процедуры без параметров;
– pp – процедуры с параметрами.

Для создания стандартного поля размера 9 × 11 используется процедура StandardField без параметров, а для создания поля размера N x M — процедура Field(N,M). Робот при этом помещается в центр поля.

 

 

 

 

 

Литература:

https://www.niisi.ru/kumir/dl.htm

https://5urokov.ru/gdz/bosova_9/86

https://infourok.ru/ispolnitel_robot._podgotovka_k_oge_9_klass.-175063.htm

https://foxford.ru/wiki/informatika/sreda-programmirovaniya-kumir

https://foxford.ru/wiki/informatika/ispolnitel-robot-v-srede-kumir

https://licey.net/free/18-programmirovanie_na_yazyke_kumir/70-sistema_programmirovaniya_kumir/stages/3582-p_11_izmerenie_radiacii.html

https://licey.net/free/18-programmirovanie_na_yazyke_kumir/70-sistema_programmirovaniya_kumir/stages/3581-zadachi_dlya_ispolnitelya_robot.html

https://inf-oge.sdamgia.ru/test?theme=20&ttest=true

https://inf-oge.sdamgia.ru/test?theme=20&ttest=true&print=true&svg=0&sol=true&num=true&ans=true&key=true&attr1=true&attr2=true&crit=true

 

 



Поделиться:


Последнее изменение этой страницы: 2019-12-14; просмотров: 455; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.218.168.16 (0.004 с.)