Похожие презентации:
Исполнитель Робот. Упрощенная модель робота
1. Исполнитель Робот
Упрощенная модель робота2. Исполнитель Робот
• передвигаться•Закрашивать клетки
•Измерять температуру
10 клеток
Робот может:
•Измерять радиацию
КОМАНДЫ РОБОТА
Выполнение действий:
• влево; вправо; вверх; вниз; закрасить
Проверка условий:
• слева свободно (справа, сверху, снизу) (стена)
Измерения
•температура
• радиация
15 клеток
3. Правила написания алгоритма
использовать Роботалг ноль
нач
. нц 14 раз
. вправо
. кц
. нц 9 раз
. вниз
. кц
кон
использовать Робот
алг ноль
нач
. нц пока справа свободно
. закрасить
. вправо
. кц
кон
4. Примеры 1 уровня сложности
1. Составьте алгоритм рисования квадратаразмером 2*2 клетки.
5. Примеры 1 уровня сложности
1. Составьте алгоритм рисования цифры6. Примеры 1 уровня сложности
1. Составьте алгоритм рисования самогобольшого на этом поле прямоугольника.
7. Пример на цикл «Пока»
Задача. Закрасить все клетки, находящиеся над стеной иприлегающие к ней. Длину стены считать неизвестной.
использовать Робот
Алг
Нач
. нц пока снизу стена
. . влево
. кц
. вправо
. нц пока сверху стена
. . закрасить
. . вправо
. кц
кон
8. Пример 2 уровня сложности
Внимание! В следующих задачах считать, что длина стены(коридора) неизвестна, поэтому использовать цикл пока
1.
Исходное состояние робота показано на рисунке.
Напишите программу, чтобы Робот закрасил весь
коридор.
9. Задача 1
Внимание! В следующих задачах считать, что длина стены(коридора) неизвестна, поэтому использовать цикл пока
Задача. Исходное состояние робота показано на рисунке.
Напишите программу, чтобы Робот закрасил весь коридор.
10. Пример 3 уровня сложности
Внимание! В следующей задаче считать, что длинастены (коридора) неизвестна, поэтому
использовать цикл пока
1.
Напишите программу для Робота, согласно
которой он закрасит все клетки, расположенные
ниже горизонтальной стены и прилегающие к
ней.
11. Задача 2
Внимание! В следующей задаче считать, чтодлина стены (коридора) неизвестна,
поэтому использовать цикл пока
Задача. Напишите программу для Робота,
согласно которой он закрасит две клетки, как
показано на рисунке.
12. Реальные задания 2013 года
Внимание! В следующей задаче считать:Длины стен и проемов неизвестны, поэтому использовать цикл пока
Верхняя стена примыкает к правой стене;
В каждой стене по одному проему неизвестной длины
Нахождение Робота согласно рисунку.
Задача. Исходное состояние робота показано на рисунке.
Напишите программу, чтобы Робот закрасил все клетки,
расположенные ниже горизонтальной стены и левее
вертикальной стены. Проходы оставить незакрашенными.
13. Задача 3
Внимание! В следующей задаче считать:Длины стен и проемов неизвестны, поэтому использовать цикл пока
Нижняя стена примыкает к правой стене;
В каждой стене по одному проему
Нахождение Робота согласно рисунку.
Задача. Исходное состояние робота показано на рисунке.
Напишите программу, чтобы Робот закрасил все клетки,
расположенные выше горизонтальной стены и левее
вертикальной стены. Проходы оставить незакрашенными.
14. Задача 4
Внимание! В следующей задаче считать:Длины стен и проемов неизвестны, поэтому использовать цикл пока
Нижняя стена примыкает к левой стене;
В каждой стене по одному проему
Нахождение Робота согласно рисунку.
Задача. Исходное состояние робота показано на рисунке.
Напишите программу, чтобы Робот закрасил все клетки,
расположенные выше горизонтальной стены и правее
вертикальной стены. Проходы оставить незакрашенными.
15. Задача 5
Внимание! В следующей задаче считать:В левой стене ровно один проход
Длина прохода и его расположение неизвестны
Длины стен неизвестны
Нахождение Робота согласно рисунку.
Задача. Исходное состояние робота показано на рисунке.
Напишите программу, чтобы Робот закрасил все клетки
согласно нижнему рисунку. Проходы оставить незакрашенными.
16. Задача 6 повышенной сложности
Внимание! В следующих задачах считать:Количество ступеней вверх и вниз неизвестно
Между подъемом и спуском ширина 1 клетка
Высота и ширина каждой ступени – 1 клетка
Нахождение Робота согласно рисунку.
Задача. Исходное состояние робота показано на рисунке.
Напишите программу, чтобы Робот закрасил все клетки
согласно рисунку.