алгоритмическая структура ветвление
Transcript of алгоритмическая структура ветвление
АЛГОРИТМЫ С ВЕТВЛЕНИЕМАлгоритмы, в
которых есть выбор действий в
зависимости от условия, называются
АЛГОРИТМАМИ С ВЕТВЛЕНИЕМ
ДОДЕЛАТЬ УРОКИ
СИДЕТЬ ДОМА
ДА НЕТ
НАЧАЛО
НА УЛИЦЕХОРОШАЯПОГОДА?
КОНЕЦ
ПОЙТИ ГУЛЯТЬ
В блок-схеме алгоритма команду проверки условия обозначает блок Решение
Поскольку результатом выполнения команды проверки условия может быть либо истина, либо ложь, то с этого блока есть два выхода. Выход Да означает, что результатом выполнения команды проверки условия есть истина, а выход Нет - что результатом выполнения команды проверки условия являются ложь
АЛГОРИТМЫ С ВЕТВЛЕНИЕМ
В алгоритмах используют разветвления двух видов:
АЛГОРИТМЫ С ВЕТВЛЕНИЕМ
Полное разветвление Неполное разветвление
Проверка условия
Последовательность команд 2
Последовательность команд 1
Проверка условия
Последовательность команд 1
Нет ДаНет
Да
В Scratch можно использовать команду Если-то-иначе для организации полного ветвления
АЛГОРИТМЫ С ВЕТВЛЕНИЕМ
Условие
Команды, выполняемые, когда условие истинно
Команды, выполняемые, когда условие ложь
Команда если для организации неполного ветвления
АЛГОРИТМЫ С ВЕТВЛЕНИЕМ
Команды, выполняемые, когда условие истинно
Условие
Составим алгоритм, по которому исполнитель двигаться Сценой вправо. После того как исполнитель дойдет до правой границы Сцены, он должен появиться у левой границы Сцены и продолжить движение вправо.
АЛГОРИТМЫ С ВЕТВЛЕНИЕМ
На Сцене введена система координат для того, чтобы положение исполнителя на Сцене можно было задавать значениями двух координат: х и у.
По умолчанию длина видимой части Сцены 480 шагов исполнителя, а ширина - 360 шагов. Поэтому если исполнитель размещается в видимой части Сцены, то абсцисса его положение может изменяться от -240 до 240, а ордината - от -180 до 180.