Составление программы для исполнителя Робот
ДЗ
Цикл с предусловием
Команды-проверки условия
Задача
Задача
Самостоятельно
1.12M
Category: pedagogypedagogy

Составление программы для исполнителя Робот №12

1. Составление программы для исполнителя Робот

№12

2. ДЗ

Напишите
для
Робота
алгоритм,
закрашивающий все клетки, расположенные
непосредственно ниже горизонтальных стен.

3.

4.

F9
вверх
вправо
вниз
влево
Esc +
закрасить
Esc + пробел
4

5.

По условия заданий, Робот находится
в
БЕСКОНЕЧНОМ
лабиринте,
Передвигаться
может
только
используя
ЦИКЛЫ.
Разрешается
использовать команды не в цикле,
только при условии, что выполнить
по-другому НЕВОЗМОЖНО!

6. Цикл с предусловием

Цикл с предусловием — цикл, который
выполняется пока истинно некоторое условие,
указанное перед его началом.
нц пока <условие>
<тело цикла>
кц

7. Команды-проверки условия

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

8. Задача

Требуется закрасить вертикальный ряд клеток от исходного
положения Робота до нижней стены.
использовать Робот
алг
нач
нц пока снизу свободно
закрасить
вниз
кц
закрасить
кон

9. Задача

Требуется закрасить горизонтальный ряд клеток от
исходного положения Робота до правой стены и вернуть
Робота в исходное положение.
использовать Робот
алг
нач
нц пока справа свободно
закрасить
вправо
кц
закрасить слева свободно
нц пока
влево
кц
кон

10.

Напишите
для
Робота
алгоритм,
закрашивающий все клетки, расположенные
непосредственно ниже горизонтальной стены и
правее вертикальной стены, кроме клетки, в
которой находится Робот перед выполнением
программы.

11.

11

12.

13.

Основное редактирование обстановок
Робота ведется непосредственно.
Предусмотрены следующие операции
непосредственного редактирования:
поставить/убрать стену – щелкнуть по
границе между клетками,
закрасить/сделать чистой клетку –
щелкнуть по клетке,
поставить/убрать точку – щелкнуть
по клетке при нажатой клавише Ctrl,
переместить Робота – тащить мышью,

14. Самостоятельно

Напишите для Робота алгоритм, закрашивающий все
клетки,
расположенные
непосредственно
ниже
горизонтальной стены и левее вертикальной стены, кроме
клетки, в которой находится Робот перед выполнением
программы.
English     Русский Rules