Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лек 05 VB Математические операции.doc
Скачиваний:
4
Добавлен:
09.11.2019
Размер:
146.43 Кб
Скачать

5

Visual Basic 6.0 Лекция 5

Лекция 5

математические операторы 1

Оператор присваивания 1

Арифметические операции 1

Целочисленное деление 1

Остаток от деления нацело 2

Возведение в степень 2

Порядок операций 2

математические функции 3

Логические операторы 3

Поразрядные логические операции 4

Проверка введённых данных 4

Математические операторы

П

Операция

Оператор

Сложение

+

Вычитание

Умножение

*

Деление

/

Целочисленное деление

\

Остаток от деления нацело

mod

Возведение в степень

^

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

В Visual Basic математические операторы применяют для создания выражений. В выражениях можно использовать переменные, константы, свойства элементов управления, функции, математические операторы и скобки.

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

Оператор присваивания

Для передачи переменной вычисленного значения выражения нужно воспользоваться оператором присваивания. Синтаксис оператора присваивания имеет вид:

Переменная = Выражение

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

При формировании выражения необходимо иметь в виду, что сначала вычисляется выражение, а потом вычисленное значение пересылается в область памяти, в которой хранится значение переменной. Поэтому одна и та же переменная может фигурировать в правой и левой части. Например, следующий оператор увеличивает значение переменной Х на единицу:

nХ = nХ + 1

Арифметические операции

Синтаксис оператора сложения, вычитания, умножения и деления имеют вид:

Result = Number1 Operator Number2 [ Operator Number3]

Параметр Result является переменной или свойством, в которое будет помещён результат вычислений. Операнды Number1, Number2 и Number3 могут быть переменными, числовыми литералами, свойством или значениями функции. Количество операндов в выражении не ограничено. Однородные операции выполняются последовательно слева направо.

Целочисленное деление

Синтаксис оператора целочисленного деления имеет вид:

Result = Number1 \ Number2 [ \ Number3]

Параметр Result и операнды Number1, Number2, Number3 – целые числа. При целочисленном делении в результате получают целое число, поскольку дробная часть отбрасывается. Например:

nX = 10 \ 3 { nX = 3 }

Остаток от деления нацело

Синтаксис оператора вычисления остатка от деления нацело имеет вид:

Result = Number1 mod Number2 [ mod Number3]

Параметр Result и операнды Number1, Number2, Number3 – целые числа. Оператор mod возвращает остаток от целочисленного деления. Например:

nX = 10 mod 3 { nX = 1 }