Тема 9. Программирование разветвляющихся вычислительных процессов (РВП)

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

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

9.2 Основные блоки алгоритма

№ п/п Наименование этапа Изображение Примечание
1 Прерывание
Начало и конец алгоритма
2 Передача данных

Ввод или вывод информации

3 Процесс
Арифметический блок, определяющий действие, которое необходимо выполнить
4 Принятие решения
Логический блок, проверяющий истинность или ложность некоторого действия

9.3 Операторы программы алгоритма ветвления

     При программировании ветвлений используются условные операторы, которые изменяют ход выполнения программы в зависимости от выполнения некоторых условий.
     Применяются два вида условных операторов: If…Then  и Select Case

     9.3.1 Оператор If…Then ­– представляет собой простейшую и самую распространенную форму проверки условий. Этот оператор может существовать в нескольких конструкциях:
     9.3.1.1 Краткая форма оператора If…Then – используется для выполнения определенных действий, если некоторое условие будет истинным. Такой оператор обычно записывается в одну строку и в общем виде выглядит следующим образом:

If условие Then выполнение действий

     Если проверяемое условие истинно, то выполняются заданные действия.
     9.3.1.2 Простая полная форма оператора If…Then…Else – используется в ситуациях, когда при выполнении некоторого условия необходимо выполнить один набор действий, а при невыполнении – другой. Такой оператор имеет блочную структуру, записывается в несколько строк и заканчивается ключевым словом End If:

If условие Then
выполнение действий 1
Else
выполнение действий 2
End If

     9.3.1.3 Сложная полная форма оператора If…Then… Else – используется в случаях, когда необходимо проверить выполнение нескольких условий.

If условие 1 Then
выполнение действий 1
Else
If условие 2 Then
выполнение действий 2
Else
выполнение действий 3
End If
End If

     9.3.2 Оператор Select Case –применяется при принятии более сложных решений, особенно при наличии множества условий. Два вида:
     9.3.2.1 Простая форма оператора Select Case – используется, когда известны точные значения выражения:

Select Case выражение
Case значение 1
выполнение действий 1
…………………………
Case значение n
выполнение действий n
End Select

     9.3.2.2 Сложная форма оператора Select Case – используется, когда заданы диапазоны значений выражения. При этом в операторе могут использоваться операции сравнения, а также ключевые слова Is, To и Else.