Исполнитель Робот
Исполнитель Робот
Правила написания алгоритма
Примеры 1 уровня сложности
Примеры 1 уровня сложности
Примеры 1 уровня сложности
Пример на цикл «Пока»
Пример 2 уровня сложности
Задача 1
Пример 3 уровня сложности
Задача 2
Реальные задания 2013 года
Задача 3
Задача 4
Задача 5
Задача 6 повышенной сложности
2.67M
Категория: ПрограммированиеПрограммирование

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

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 клетка
Нахождение Робота согласно рисунку.
Задача. Исходное состояние робота показано на рисунке.
Напишите программу, чтобы Робот закрасил все клетки
согласно рисунку.
English     Русский Правила