
- •Введение
- •Теория программирования
- •Основы программирования
- •Базовые понятия объектно-ориентированного программирования
- •Возможности vb
- •Описание языка
- •Синтаксис
- •Типы данных
- •Описание данных
- •Массивы
- •Выражения
- •Арифметические выражения
- •Выражения отношения
- •Логические выражения
- •Строки и символьные выражения
- •Операторы
- •Оператор присваивания
- •Конструкции управления
- •Оператор перехода
- •Условный оператор
- •Оператор варианта Select Case
- •Оператор цикла с параметром For…Next
- •Цикл Do…Loop
- •Процедуры и функции
- •Пользовательские процедуры
- •Пользовательские функции
- •Стандартные функции
- •Среда разработки vb
- •Элементы среды разработки
- •Проект в vb
- •Создание приложений в vb
- •Разработка пользовательского интерфейса приложения
- •Основные элементы управления Visual Basic
- •Свойства, методы и процедуры обработки событий
- •Общие свойства
- •Текстовое окно
- •Командная кнопка
- •Переключатель
- •Комбинированный список
- •Встроенные окна диалога
- •Разработка кода программы
- •Запуск программы на выполнение, ее отладка и тестирование
- •Пример программы с элементами управления для принятия решений
- •Постановка задачи
- •Реализация задачи средствами Visual Basic
- •Пример программы с использованием пользовательских функций и элемента комбинированный список
- •Постановка задачи
- •Программная реализация задачи
- •Дополнение к задаче для самостоятельной реализации
- •Варианты заданий для самостоятельного выполнения Вариант 1. Тема "vb".
- •Вариант 2. Тема "vb".
- •Вариант 3. Тема "vb".
- •Вариант 4. Тема "vb".
- •Вариант 5. Тема "vb".
- •Вариант 6. Тема "vb".
- •Литература
Арифметические выражения
Для осуществления в программе каких-либо арифметических вычислений в VB используются арифметические выражения, представление которых схожи с математическим. Выражения могут содержать числа, константы, переменные, функции, которые соединены между собой знаками арифметических операций.
Допустимые арифметические операции: сложение (+); вычитание (-); умножение (*); деление (/); возведение в степень (^); деление нацело (\, например, 5\2 = 2); остаток от деления (Mod, например, 7 Mod 2 = 1).
При наличии в выражении нескольких арифметических операций, порядок их выполнения определяется правилами приоритета. Приоритет операций в порядке убывания следующий:
^
*,/
\
Mod
+ ,-.
Операции с одинаковым приоритетом выполняются в соответствии с порядком их записи в выражении слева направо. Если в выражении какие-либо операции заключены в скобки, то независимо от приоритета, они выполняются в первую очередь.
Допустимые типы операндов: Integer, Long, Currency, Double, Single, Variant.
Выражения отношения
Выражения, в которых в качестве операций используются операции отношения, являются выражениями отношения. Выражения могут содержать операнды любого типа. Однако, в одной операции отношения могут участвовать операнды совместимого типа. Результат этих выражений логический и может принимать одно из двух значений: True (истина) или False (ложь).
Допустимые операции отношения: больше (>), не меньше (>=), меньше (<), не больше (<=), равно (=), не равно (<>).
Пример.
"Кот" < "Котик" 'результат True
2>4 'результат False
Двойные неравенства записываются с помощью логических операций.
Пример. A > 5 And A < 10 '5 < A < 10.
Логические выражения
Помимо рассмотренных выражений, в VB можно также использовать логические выражения. Такие выражения имеют тип Boolean и могут принимать одно из двух значений: True (истина) или False (ложь).
Переменным логического типа можно присваивать результат любого выражения, значение которого принадлежит этому типу. Например:
Dim x, y As Integer, blnA As Boolean
x =5
y = 2
blnA = x > y 'результат True
blnA = x < y 'результат False
В логических выражениях также могут использоваться логические операции одного или двух операндов, которые возвращают True или False в зависимости от значений этих операндов. Операнды логических операций должны иметь тип Boolean. Допустимые логические операции: Not - логическое отрицание (НЕ); And - логическое умножение (И); Or - логическое сложение (ИЛИ); Xor - логическое исключающее ИЛИ; Eqv - логическая эквивалентность; Imp - логическая импликация. В табл.2.3 приведены результаты логических операций.
При наличии в выражении нескольких логических операций, порядок их выполнения определяется правилами приоритета. Приоритет операций в порядке убывания следующий: Not, And, Or, Xor, Eqv, Imp.
Пример.
2 1 3
True And Not False Or False = True
Таблица 2.3.
Значения логических операций и их операндов
Значения операндов |
Результат операций |
||||||
A |
B |
Not A |
A AND B |
A OR B |
A XOR B |
A EQV B |
A IMP B |
True |
True |
False |
True |
True |
False |
True |
True |
False |
True |
True |
False |
True |
True |
False |
True |
True |
False |
|
False |
True |
True |
False |
False |
False |
False |
|
False |
False |
False |
True |
True |