Исполнитель Робот. Ветвление
Разветвляющийся алгоритм
Какие условия могут быть записаны с исполнителем Робот
Напоминаю алгоритм начала работы с ГРИС Робот
Задача
Наберите программу на ПК и запишите в тетрадь
Задача 2
Разветвляющийся алгоритм
Разветвляющийся алгоритм задайте стартовую обстановку Роботу
Проверьте программу:
1.52M
Категория: ПрограммированиеПрограммирование

Графический исполнитель робот. Ветвящиеся алгоритмы. Команды ветвления

1.

Графический исполнительРОБОТ. Ветвящиеся алгоритмы.
Команды ветвления
Урок 9

2. Исполнитель Робот. Ветвление

если <условие> то
<команда 1>
иначе <команда 2>
все

3. Разветвляющийся алгоритм

• Если
надо
одновременно
чтобы
выполнялись
все условия, то они
соединяются союзами
или
и.
• Союзом
объединяются условия,
когда должно выполняться хотя бы одно из
перечисленных условий.

4. Какие условия могут быть записаны с исполнителем Робот


если справа свободно
если слева свободно
если снизу свободно
если сверху свободно
• Робот может проверять условия: сверху свободно, снизу
свободно, справа свободно, слева свободно, клетка
чистая; справа стена, слева стена, сверху стена, снизу
стена, клетка закрашена.
• добавление
частицы
не
меняет
условие
на
противоположное. Не сверху свободно, не снизу
свободно, не справа свободно, не слева свободно.

5. Напоминаю алгоритм начала работы с ГРИС Робот

6. Задача

• Составить
для
исполнителя
РОБОТ
алгоритм, выводящий его из коридора
размером в 1 клетку, ограниченной с трех
сторон стенами: (для любой из стартовых
обстановок)

7. Наберите программу на ПК и запишите в тетрадь

Смени стартовую обстановку (любую другую со слайда 5), программа должна работать в
любой из этих 4 обстановок!!!!

8. Задача 2

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

9.

10. Разветвляющийся алгоритм

11. Разветвляющийся алгоритм задайте стартовую обстановку Роботу

12. Проверьте программу:

13.

• Домашняя задача: Робот находится в
одном из углов квадрата 2x2. Переместите
робота в противоположный угол квадрата.
English     Русский Правила