Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Исполнитель Робот в 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; Здесь Task — процедура, содержащаяся в модуле Robot и вызывающая задание с указанным именем. Имеются следующие группы заданий для исполнителя Робот: – a – вводные задания; Для создания стандартного поля размера 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; просмотров: 579; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |