Языки программирования Visual Basic и Gambas

End If

Else

Языки программирования Visual Basic и Gambas

Физминутка

(1-3мин.)

Существует большое количество алгоритмов, в которых команды должны быть выполнены последовательно одна за другой. Такие последовательности команд будем называть сериями,алгоритмы,состоящие из таких серий, линейными. Давайте запишем в тетрадь определение. Алгоритм, в котором команды выполняются последовательно одна за другой, называется линейным алгоритмом. Для того, чтобы сделать алгоритм более наглядным, часто используют блок-схемы. На данной блок-схеме хорошо видна структура линейного алгоритма, по которой исполнителю (человеку) удобно отслеживать процесс его выполнения.
Начало
Команда1
Команда2
Конец
Команда N


Алгоритмическая структура «ветвление». В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в алгоритмическую структуру «ветвление» (развилка) входит условие. В зависимости от выполнения (истинности) или невыполнения (ложности) условия реализуется одна или другая последовательность команд (серий).

В алгоритмической структуре

«ветвление» осуществляется проверка условия и в зависимости от его истинности выполняются те или иные действия.

Условиеие
Серия1
Серия2


Алгоритмическая структура «ветвление» может быть наглядно представлена с помощью блок-схемы. На языках Visual Basic и Gambas ветвление кодируется с использованием оператора условного перехода If…Then…Else…End If (Если…То…Иначе…Конец Если).

В операторе условного перехода ключевого слова If должно быть размещено условие. Второе ключевое слово Then размещается в той же строке. Во второй строке размещается последовательность команд (Серия1), которая должна выполняться, если условие истинно. На третьей строке размещается ключевое слово Else. На четвёртой строке размещаетсяпоследовательность команд (Серия2), которая должна выполняться, если условие ложно. На пятой строке размещается конец инструкции ветвления End If.

If Условие Then

Серия 1

Серия 2

Выделяют полную и неполную развилку. В полной развилке действия присутствуют на обоих ветках. В неполной развилке – только по положительной ветке.

ЗАДАНИЕ:

Составить алгоритм вычисления значения выражения вида у:=

РЕШЕНИЕ:

Начало
Х
Х<0


да нет

4 kHIClrnsH4FjfoKyPI1/A54QubLRYQIroY37XfXQnVrmQ/7JgUF3suDKNIf8OtkaGKuscPwCaW5/ 3Gf494+6/gYAAP//AwBQSwMEFAAGAAgAAAAhAM+jlLXZAAAABwEAAA8AAABkcnMvZG93bnJldi54 bWxMjsFOwzAQRO9I/IO1SNyok1BFKMSpEKVnRCkSRzfeJin2OrLdNvl7FnGA02p2RjOvXk3OijOG OHhSkC8yEEitNwN1Cnbvm7sHEDFpMtp6QgUzRlg111e1roy/0Buet6kTXEKx0gr6lMZKytj26HRc +BGJvYMPTieWoZMm6AuXOyuLLCul0wPxQq9HfO6x/dqenIJou5fj/DH7dWHCvN7ET3zNl0rd3kxP jyASTukvDD/4jA4NM+39iUwUVkFR5Jzk/30Jgv1yyXf/q2VTy//8zTcAAAD//wMAUEsBAi0AFAAG AAgAAAAhALaDOJL+AAAA4QEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQ SwECLQAUAAYACAAAACEAOP0h/9YAAACUAQAACwAAAAAAAAAAAAAAAAAvAQAAX3JlbHMvLnJlbHNQ SwECLQAUAAYACAAAACEArqTEDe8BAADwAwAADgAAAAAAAAAAAAAAAAAuAgAAZHJzL2Uyb0RvYy54 bWxQSwECLQAUAAYACAAAACEAz6OUtdkAAAAHAQAADwAAAAAAAAAAAAAAAABJBAAAZHJzL2Rvd25y ZXYueG1sUEsFBgAAAAAEAAQA8wAAAE8FAAAAAA== " strokecolor="#4579b8 [3044]"/>

Решения нет
y:=SQRT(x)
у
Конец


Алгоритмическая структура «выбор» применяется для

реализации ветвлений со многими вариантами серий команд. В структуру выбора входят несколько условий, которые последовательно проверяются. При истинности одного их условий Условие1, Условие2 и т.д. выполняется соответствующая последовательность команд Серия1, Серия2 и т.д. Если ни одно из условий не истинно, то выполняется последовательность команд Серия.

В алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей команд при истинности соответствующего условия.

На языках Visual Basic и Gambas оператор выбора начинается с ключевых слов Select Case, после которых записывается переменная или выражение. После ключевых слов Case записываются условия, в которых заданная переменная или выражение сравнивается с определёнными значениями. При истинности одного из условий выполняется соответствующая серия команд. Если ни одно из условий не истинно, то выполняется серия команд после ключевого слова Else. Заканчивается оператор ключевыми словами End Select.

Блок-схема

Условие1
Условие2
Серия1
Серия2
Серия3


Select Case Выражение

Case Условие1

Серия1

Case Условие 2

Серия2


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: