Тема 5. Базовые алгоритмические структуры: базовая структура ветвление.
Базовая структура ветвление (алгоритм разветвленной структуры). В зависимости от выполнения условия, действие выполняется по одной из возможных ветвей решения задачи. Ниже показан алгоритм нахождения максимального из двух значений. Ветвление показано в виде блок-схемы и на школьном АЯ.
Вначале вводятся значения переменных A=4 и B=9. В блоке ветвления проверяется истинность условия A>B , что оказывается неверным, и управление переходит в сторону блока НЕТ. При этом переменной С присваивается значение В. Затем С выводится как максимальное и алгоритм заканчивается.
В случае отсутствия серии команд, которую необходимо выполнять при ложности условия, используется сокращенная форма «ветвления» без ИНАЧЕ.
Ветвления могут быть вложены друг в друга. Это показано ниже на примере нахождения максимального из трех чисел.
Вложение формирует четыре направления A > B и A > C, A > B и A не > C, A не > B и B>C, A не > B и B не > C. По каждому направлению определяется большее из чисел. Разновидностью «ветвления» является алгоритмическая структура «выбор». В структуре «выбор» выполняется одна из нескольких последовательностей команд при истинности соответствующего условия. Ниже следующая анимация наглядно представляет структуру «выбор» в блок-схеме и в программе на языке АЯ.
В зависимости от значения номера дня недели, выполняется одно из 6 действий. Если ни одно из условий не верно, то выполнятся действие по ИНАЧЕ.