Исполнитель робот в среде программирования

Содержание

Слайд 2

ИСПОЛНИТЕЛЬ РОБОТ

СРЕДА ИСПОЛНИТЕЛЯ:

Прямоугольное клетчатое поле

Изображается: Р , *, , …
Начальное положение: произвольное

ИСПОЛНИТЕЛЬ РОБОТ СРЕДА ИСПОЛНИТЕЛЯ: Прямоугольное клетчатое поле Изображается: Р , *, , … Начальное положение: произвольное

Слайд 3

вверх
вниз
вправо
влево
закрасить

СКИ Робота:

ИСПОЛНИТЕЛЬ РОБОТ

смешается
на 1 клетку в указанном направлении

закрашивает

вверх вниз вправо влево закрасить СКИ Робота: ИСПОЛНИТЕЛЬ РОБОТ смешается на 1
клетку в которой находиться, причем одну и ту же клетку может закрашивать несколько раз

Слайд 4

ИСПОЛНИТЕЛЬ РОБОТ

Составить алгоритм движения Робота в клетку В вдоль стены при условии,

ИСПОЛНИТЕЛЬ РОБОТ Составить алгоритм движения Робота в клетку В вдоль стены при
что Робот не разрушится.

Слайд 5

ИСПОЛНИТЕЛЬ РОБОТ

алг Робот
нач
вниз
вниз
вправо
вправо
вниз
вправо
кц

ИСПОЛНИТЕЛЬ РОБОТ алг Робот нач вниз вниз вправо вправо вниз вправо кц

Слайд 6

ЦИКЛЫ в РОБОТЕ
Если количество повторений неизвестно, то используется цикл пока
нц пока условие
последовательность

ЦИКЛЫ в РОБОТЕ Если количество повторений неизвестно, то используется цикл пока нц
команд
кц

Слайд 7

Условия исполнителя Робот

сверху свободно
сверху не свободно
снизу свободно
снизу не свободно
слева свободно
слева не

Условия исполнителя Робот сверху свободно сверху не свободно снизу свободно снизу не
свободно
справа свободно
справа не свободно
Следует обратить внимание, что команды
Пока слева не свободно … кц
Пока не слева свободно … кц
Исполнитель Робот выполняет по разному
вправ

Слайд 8

Задание

Задание

Слайд 9

Задание

Измените размер стены (увеличьте или уменьшите)
Положение Робота не меняйте (он должен

Задание Измените размер стены (увеличьте или уменьшите) Положение Робота не меняйте (он
находиться в клетке перед стеной
Программу не меняйте. Выполнится ли ваша программа?

Слайд 10

Задание

Задание

Слайд 12

Задание

Задание

Слайд 13

Задание

Задание

Слайд 14

Задание

Задание

Слайд 15

Задание

Задание