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