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

Содержание

Слайд 2

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

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

Слайд 3

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

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

Слайд 4

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

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

СКИ Робота (простые команды) ВВЕРХ ВНИЗ ВЛЕВО ВПРАВО ЗАКРАСИТЬ 1 ШАГ РОБОТА= СМЕЩЕНИЕ НА ОДНУ КЛЕТКУ

Слайд 5

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

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

Команды логические (проверки условия) Если на пути Робота нет стены: сверху свободно
свободно
слева свободно
справа свободно
Если на пути Робота есть стена:
не сверху свободно
не снизу свободно
не слева свободно
не справа свободно

Слайд 6

Логические связки: И,НЕ, ИЛИ
Пример:
(Не слева свободно)
или
(не справа свободно)

Логические связки: И,НЕ, ИЛИ Пример: (Не слева свободно) или (не справа свободно)

Слайд 7

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

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

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

Слайд 8

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

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

Слайд 9

Вариант 1

Вариант 2

Вариант 3

Вариант 4

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

Слайд 10

Задача.

Робот находится в горизонтальном коридоре, нижняя граница коридора сплошная, а в

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

Слайд 11

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

Движемся по лабиринту вправо, пока снизу есть стена;
Перемещаясь вправо, закрашиваем клетку,

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

Слайд 12

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

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

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