Алгоритмическая конструкция "Ветвление". Неполная форма.
Алгоритмическая конструкция "Ветвление". Неполная форма.
Ветвление — алгоритмическая конструкция, в которой, в зависимости от результата проверки условия («да» или «нет»), предусмотрен выбор одной из двух последовательностей действий (ветвей). Алгоритмы, в основе которых лежит структура "ветвления", называют РАЗВЕТВЛЯЮЩИМИСЯ.
В данном примере представлены две блок - схемы алгоритмов с алгоритмической конструкцией ветвления. В первом случае мы можем наблюдать полную форму алгоритмической конструкции ветвления, в которой после проверки условия может выполниться действие 1 (последовательность действий 1) или действие 2 (последовательность действий 2). Всё зависит от результата проверки (сравнения) условия алгоритмической конструкции. Во втором случае представлена блок - схема неполной формы алгоритмической конструкции ветвления, где после проверки условия выполняется действие (последовательность действий), которое прописано для случая истинного выполнения (сравнения) условия алгоритмической конструкции.
Блок - схему неполной алгоритмической конструкции ветвления можно представить ещё и так:
На алгоритмическом языке программирования неполная форма алгоритмической конструкции ветвления записывается так:
Пример: Алгоритм "Необходим ли зонт?"
Суть поставленной задачи заключается в определении погодных условий, с дальнейшим выбором средства защиты - зонта.
Результатом выполнения данной алгоритмической конструкции будет:
- Зонт в руках, если идет дождь!
- Зонта не нужен, если дождя нет!
Подумайте, какой пример из жизни можно привести, в котором используется неполная алгоритмическая конструкция "Ветвление"?