Составление комбинированных алгоритмов для графических исполнителей.
Графические исполнители
Среда исполнителя
СКИ Робота (простые команды)
Команды логические (проверки условия)
Логические связки: И,НЕ, ИЛИ
Команда цикла
Вариант 1
Задача.
Алгоритм решения
Команды ветвления
199.50K
Категория: ПрограммированиеПрограммирование

Составление комбинированных алгоритмов для графических исполнителей

1. Составление комбинированных алгоритмов для графических исполнителей.

Антипенкова Л.И.,
учитель информатики,
МОУ «СОШ №9» г. Энгельса

2. Графические исполнители

3. Среда исполнителя

4. СКИ Робота (простые команды)

ВВЕРХ
ВНИЗ
ВЛЕВО
ВПРАВО
ЗАКРАСИТЬ
1 ШАГ РОБОТА= СМЕЩЕНИЕ НА ОДНУ
КЛЕТКУ

5. Команды логические (проверки условия)

Если на пути Робота нет стены:
сверху свободно
снизу свободно
слева свободно
справа свободно
Если на пути Робота есть стена:
не сверху свободно
не снизу свободно
не слева свободно
не справа свободно

6. Логические связки: И,НЕ, ИЛИ

Пример:
(Не слева свободно)
или
(не справа свободно)

7. Команда цикла

нц пока условие
серия команд
кц
Задание. Закрасить все клетки, отмеченные на рисунке
точками.

8.

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

9. Вариант 1

Вариант 2
Вариант 4
Вариант 3

10. Задача.

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

11. Алгоритм решения

1.
2.
Движемся по лабиринту вправо,
пока снизу есть стена;
Перемещаясь вправо, закрашиваем
клетку, если выполняется
дополнительное условие, что
верхний коридор свободен.

12. Команды ветвления

Структура команды:
если условие то
серия команд1
иначе
серия команд2
все

13.

использовать Робот
алг
нач
нц пока не снизу cвободно
если сверху свободно то
закрасить
все
вправо
кц
кон
English     Русский Правила