Алгоритмическая конструкция «ветвление»
В повседневной жизни таких ситуаций, в которых заранее известен алгоритм действий и результат, очень мало. Практически постоянно нам приходится принимать решения от которых будут зависеть дальнейшие действия.
Ветвление – это алгоритмическая конструкция, в которой в зависимости от выполнения условия (да или нет) предусмотрен выбор одной из двух последовательностей команд (ветвей).
А алгоритмы в которых применяется только «ветвление», называются разветвляющимися.
Полная форма ветвления
Графически, полная форма структуры ветвление
Неполная форма ветвления
Графически, неполная форма структуры ветвление
Для записи условий, в зависимости от результатов проверки которых выбирается та или иная последовательность действий, используются операции сравнения:
А<B — А меньше В;
А<=В — А меньше или равно В;
А=B — А равно В;
А>В — А больше В;
А>=В — А больше или равно В;
А<>B — А не равно В.
Здесь буквы А и В можно заменять на любые переменные, числа и арифметические выражения. Приведённые операции сравнения допускаются и для символьных переменных.
Условия, состоящие из одной операции сравнения, называются простыми.
В качестве условий при организации ветвлений можно использовать и составные условия.
Составные условия получаются из простых с помощью логических связок and (и), or (или), not (не):
and означает одновременное выполнение всех условий,
or — выполнение хотя бы одного условия,
not означает отрицание условия, записанного за словом not.
Составные условия – это условия которые создаются из нескольких простых, соединённых друг с другом логическими операциями.
Задание: Из ряда чисел 15, 16, 17 и 18 выписать значения х, удовлетворяющие условию из блок-схемы.