Similar presentations:
Составление программы для исполнителя Робот №12
1. Составление программы для исполнителя Робот
№122. ДЗ
Напишитедля
Робота
алгоритм,
закрашивающий все клетки, расположенные
непосредственно ниже горизонтальных стен.
3.
4.
F9вверх
вправо
вниз
влево
Esc +
закрасить
Esc + пробел
4
5.
По условия заданий, Робот находитсяв
БЕСКОНЕЧНОМ
лабиринте,
Передвигаться
может
только
используя
ЦИКЛЫ.
Разрешается
использовать команды не в цикле,
только при условии, что выполнить
по-другому НЕВОЗМОЖНО!
6. Цикл с предусловием
Цикл с предусловием — цикл, которыйвыполняется пока истинно некоторое условие,
указанное перед его началом.
нц пока <условие>
<тело цикла>
кц
7. Команды-проверки условия
слевасправа
сверху
снизу
свободно
слева
справа
сверху
снизу
стена
8. Задача
Требуется закрасить вертикальный ряд клеток от исходногоположения Робота до нижней стены.
использовать Робот
алг
нач
нц пока снизу свободно
закрасить
вниз
кц
закрасить
кон
9. Задача
Требуется закрасить горизонтальный ряд клеток отисходного положения Робота до правой стены и вернуть
Робота в исходное положение.
использовать Робот
алг
нач
нц пока справа свободно
закрасить
вправо
кц
закрасить слева свободно
нц пока
влево
кц
кон
10.
Напишитедля
Робота
алгоритм,
закрашивающий все клетки, расположенные
непосредственно ниже горизонтальной стены и
правее вертикальной стены, кроме клетки, в
которой находится Робот перед выполнением
программы.
11.
1112.
13.
Основное редактирование обстановокРобота ведется непосредственно.
Предусмотрены следующие операции
непосредственного редактирования:
поставить/убрать стену – щелкнуть по
границе между клетками,
закрасить/сделать чистой клетку –
щелкнуть по клетке,
поставить/убрать точку – щелкнуть
по клетке при нажатой клавише Ctrl,
переместить Робота – тащить мышью,
14. Самостоятельно
Напишите для Робота алгоритм, закрашивающий всеклетки,
расположенные
непосредственно
ниже
горизонтальной стены и левее вертикальной стены, кроме
клетки, в которой находится Робот перед выполнением
программы.
pedagogy