Алгоритмическая конструкция «ветвление»

В повседневной жизни таких ситуаций, в которых заранее известен алгоритм действий и результат, очень мало. Практически постоянно нам приходится принимать решения от которых будут зависеть дальнейшие действия.

Ветвление – это алгоритмическая конструкция, в которой в зависимости от выполнения условия (да или нет) предусмотрен выбор одной из двух последовательностей команд (ветвей).

А алгоритмы в которых применяется только «ветвление», называются разветвляющимися.

Полная форма ветвления

Графически, полная форма структуры ветвление

Неполная форма ветвления

Графически, неполная форма структуры ветвление

Для записи условий, в зависимости от результатов проверки которых выбирается та или иная последовательность действий, используются операции сравнения:

А<B — А меньше В;

А<=В — А меньше или равно В;

А=B — А равно В;

А>В — А больше В;

А>=В — А больше или равно В;

А<>B — А не равно В.

Здесь буквы А и В можно заменять на любые переменные, числа и арифметические выражения. Приведённые операции сравнения допускаются и для символьных переменных.

Условия, состоящие из одной операции сравнения, называются простыми.

В качестве условий при организации ветвлений можно использовать и составные условия.

Составные условия получаются из простых с помощью логических связок and (и), or (или), not (не):

  • and означает одновременное выполнение всех условий,

  • or — выполнение хотя бы одного условия,

  • not означает отрицание условия, записанного за словом not.

Составные условия – это условия которые создаются из нескольких простых, соединённых друг с другом логическими операциями.


Задание: Из ряда чисел 15, 16, 17 и 18 выписать значения х, удовлетворяющие условию из блок-схемы.

Основные алгоритмические конструкции. Ветвление

Алгоритмическая конструкция ветвление

Алгоритмическая конструкция ветвление. Пример решения задач

С теорией по теме Робот, среда Кумир, можно познакомиться на этой странице, ссылка

Домашнее задание: