Среда исполнителя Робот
Пример программы
Практическая работа
Домашнее задание
1.27M
Категория: ПрограммированиеПрограммирование

Кумир визуальная среда программирования Ветвление

1.

2. Среда исполнителя Робот

Исполнитель Робот «живёт» на клетчатом поле и умеет
перемещаться в разных направлениях, а также закрашивать
клетки. Стандартный размер поля 10 х 15 клеток (10 клеток в
высоту, 15 в ширину). Изначально Робот находится в верхней
левой клетке (это стартовая обстановка – хранится в файле
start.fil)

3.

Web-среда КуМир
(скачивать не надо, работает в Интернете)
• Перейдите по ссылке
https://axelofan.github.io/kumir/

4.

Система команд исполнителя
Робот
У Робота есть 5 простых команд:
• Вверх
• Вниз
• Влево
• Вправо
• Закрасить
Вид окна программы КуМир в онлайн среде.

5. Пример программы

Начальное положение Робота
Конечное положение Робота
Команды в алгоритме
можно писать друг под
другом, или в строку, но
в этом случае они
отделяются знаком ;
(точка с запятой).

6.

Реализации алгоритмической
конструкции ВЕТВЛЕНИЕ
если
то
иначе
все
Действие выполняется, когда условие истинно, а
когда условие ложно – переход на следующую
команду.
Действие 1 выполняется, когда условие
истинно, действие 2 выполняется, когда условие
ложно.

7.

У Робота есть 10 команд проверки,
т.е. Робот может выполнять ту или иную
последовательность действий в зависимости
от выполнения следующих простых условий:
•если справа стена то …
•если слева стена то …
•если сверху стена то …
•если снизу стена то …
•если справа свободно то …
•если слева свободно то …
•если сверху свободно то …
•если снизу свободно то …
•если клетка закрашена то …
•если клетка чистая то …

8.

Пример программы

9.

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

10.

11. Практическая работа

Задача. На поле имеется Робот. Где-то внизу
находится горизонтальная стена длиной в одну
клетку. Роботу необходимо закрасить клетку над
стеной.

12. Домашнее задание

Задача. Робот находится в горизонтальном коридоре. В нижней
стене коридора имеется выход. Необходимо закрасить клетку
над выходом. Начальное и конечное положение Робота
показано на рисунке.
Скрин программы прислать на почту tnbelokon2016@yundex.ru
English     Русский Правила