Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
15. Построение форм с обработкой событий, испол...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
550.9 Кб
Скачать

Логические операции

В состав логических выражений могут входить логические переменные, логические значения, операторы сравнения, а также логические операции. Логические выражения могут принимать лишь два значения True (Истина) или False (Ложь). Операторы сравнения =, <, >, <= и >= сравнивают выражение в левой части оператора с выражением в правой части оператора и представляют результат в виде логического значения True или False. Примеры: Выражение 5 > 3 имеет значение True. Выражение "А" = "В" имеет значение False. Над элементами логических выражений могут производиться логические операции, которые на языке Visual Basic обозначаются следующим образом: конъюнкция — And, дизъюнкция — Or и логическое отрицание — Not. При записи сложных логических выражений используются скобки. Примеры: Выражение (5 > 3) And ("А" = "В") имеет значение False Выражение (5 > 3) Or ("A" = "В") имеет значение True Выражение Not (5 > 3) имеет значение False

Полное и неполное ветвление

Форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность действий, называется ветвлением.

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

Неполное ветвление

Блок-схема

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

Многострочная запись:

If Условие Then Серия команд End If

Однострочная запись:

If Условие Then Серия команд  

Полное ветвление

Блок-схема

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

Многострочная запись:

If Условие Then Серия команд 1 Else Серия команд 2 End If

Однострочная запись:

If Условие Then Серия команд 1 Else Серия команд 2

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

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

Блок-схема

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

 Select Case Выражение Case Условие1 Серия 1 Case Условие2 Серия 2 [Case Else Серия] End Select

Циклы С помощью циклов программируют выполнение повторяющихся серий команд. Команды, которые повторяются, называются телом цикла. Если требуется выполнить повтор серии команд заранее известное число раз, то используется оператор цикла со счётчиком.

Цикл со счётчиком

Блок-схема

Запись на языке программирования

For Счётчик=НачЗнач To КонЗнач [Step шаг] Тело цикла Next [Счётчик] (взятое в квадратные скобки может отсутствовать)

Здесь Счётчик (параметр цикла) - это переменная целого типа. Шаг (Step) - это величина, на которую увеличивается Счётчик после одного исполнения команд Тела цикла. Если Шаг в операторе отсутствует, то он по умолчанию равен 1. Указывать параметр после Next не обязательно. Он необходим в случае вложенных циклов. Когда Счётчик достигнет Конечного Значения, Тело цикла будет выполнено последний раз.

Пример. Найти сумму первых 100 натуральных чисел.

Dim S, I As Integer For I = 1 To 100 S = S + I Next I

Пример. Найти сумму первых 100 чётных натуральных чисел.

Dim S, I As Integer For I = 2 To 100 Step 2 S = S + I Next

Цикл с предусловием организует выполнение повторения до тех пор, пока справедливо какое-то условие. Такой тип цикла применяется тогда, когда количество повторов заранее неизвестно, известно только Условие выполнения Тела цикла.

Блок-схема

Запись на языке программирования

While Условие Тело цикла End While

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

Блок-схема

Запись на языке программирования

Do Until Условие Тело цикла Loop