Исполнитель Робот. Упрощенная модель робота

Содержание

Слайд 2

Исполнитель Робот 15 клеток 10 клеток Робот может: передвигаться Закрашивать клетки

Исполнитель Робот

15 клеток

10 клеток

Робот может:
передвигаться
Закрашивать клетки
Измерять температуру
Измерять радиацию

КОМАНДЫ РОБОТА
Выполнение действий:


влево; вправо; вверх; вниз; закрасить
Проверка условий:
слева свободно (справа, сверху, снизу) (стена)
Измерения
температура
радиация
Слайд 3

Правила написания алгоритма использовать Робот алг ноль нач . нц 14

Правила написания алгоритма

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

нц 9 раз
. вниз
. кц
кон

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

Слайд 4

Примеры 1 уровня сложности Составьте алгоритм рисования квадрата размером 2*2 клетки.

Примеры 1 уровня сложности

Составьте алгоритм рисования квадрата размером 2*2 клетки.

Слайд 5

Примеры 1 уровня сложности Составьте алгоритм рисования цифры

Примеры 1 уровня сложности

Составьте алгоритм рисования цифры

Слайд 6

Примеры 1 уровня сложности Составьте алгоритм рисования самого большого на этом поле прямоугольника.

Примеры 1 уровня сложности

Составьте алгоритм рисования самого большого на этом поле

прямоугольника.
Слайд 7

Пример на цикл «Пока» Задача. Закрасить все клетки, находящиеся над стеной

Пример на цикл «Пока»

Задача. Закрасить все клетки, находящиеся над стеной и

прилегающие к ней. Длину стены считать неизвестной.

использовать Робот Алг Нач
. нц пока снизу стена . . влево . кц
. вправо
. нц пока сверху стена . . закрасить . . вправо . кц
кон

Слайд 8

Пример 2 уровня сложности Внимание! В следующих задачах считать, что длина

Пример 2 уровня сложности

Внимание! В следующих задачах считать, что длина стены

(коридора) неизвестна, поэтому использовать цикл пока
Исходное состояние робота показано на рисунке. Напишите программу, чтобы Робот закрасил весь коридор.
Слайд 9

Задача 1 Внимание! В следующих задачах считать, что длина стены (коридора)

Задача 1

Внимание! В следующих задачах считать, что длина стены (коридора) неизвестна,

поэтому использовать цикл пока
Задача. Исходное состояние робота показано на рисунке. Напишите программу, чтобы Робот закрасил весь коридор.
Слайд 10

Пример 3 уровня сложности Внимание! В следующей задаче считать, что длина

Пример 3 уровня сложности

Внимание! В следующей задаче считать, что длина стены

(коридора) неизвестна, поэтому использовать цикл пока
Напишите программу для Робота, согласно которой он закрасит все клетки, расположенные ниже горизонтальной стены и прилегающие к ней.
Слайд 11

Задача 2 Внимание! В следующей задаче считать, что длина стены (коридора)

Задача 2

Внимание! В следующей задаче считать, что длина стены (коридора) неизвестна,

поэтому использовать цикл пока
Задача. Напишите программу для Робота, согласно которой он закрасит две клетки, как показано на рисунке.
Слайд 12

Реальные задания 2013 года Внимание! В следующей задаче считать: Длины стен

Реальные задания 2013 года

Внимание! В следующей задаче считать:
Длины стен и проемов

неизвестны, поэтому использовать цикл пока
Верхняя стена примыкает к правой стене;
В каждой стене по одному проему неизвестной длины
Нахождение Робота согласно рисунку.
Задача. Исходное состояние робота показано на рисунке. Напишите программу, чтобы Робот закрасил все клетки, расположенные ниже горизонтальной стены и левее вертикальной стены. Проходы оставить незакрашенными.
Слайд 13

Задача 3 Внимание! В следующей задаче считать: Длины стен и проемов

Задача 3

Внимание! В следующей задаче считать:
Длины стен и проемов неизвестны, поэтому

использовать цикл пока
Нижняя стена примыкает к правой стене;
В каждой стене по одному проему
Нахождение Робота согласно рисунку.
Задача. Исходное состояние робота показано на рисунке. Напишите программу, чтобы Робот закрасил все клетки, расположенные выше горизонтальной стены и левее вертикальной стены. Проходы оставить незакрашенными.
Слайд 14

Задача 4 Внимание! В следующей задаче считать: Длины стен и проемов

Задача 4

Внимание! В следующей задаче считать:
Длины стен и проемов неизвестны, поэтому

использовать цикл пока
Нижняя стена примыкает к левой стене;
В каждой стене по одному проему
Нахождение Робота согласно рисунку.
Задача. Исходное состояние робота показано на рисунке. Напишите программу, чтобы Робот закрасил все клетки, расположенные выше горизонтальной стены и правее вертикальной стены. Проходы оставить незакрашенными.
Слайд 15

Задача 5 Внимание! В следующей задаче считать: В левой стене ровно

Задача 5

Внимание! В следующей задаче считать:
В левой стене ровно один проход
Длина

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