Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_po_VBA3_20_06.doc
Скачиваний:
27
Добавлен:
20.11.2019
Размер:
1.79 Mб
Скачать

1.5 Выражения и операции

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

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

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

  2. Операции отношений (<, >, =, <=, >=, < >);

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

OR Логическое сложение (ИЛИ)

AND Логическое умножение (И)

NOT Логическое отрицание (НЕ)

XOR Исключающее ИЛИ

EQV Логическая эквивалентность

IMP Логическая импликация

Математические функции. В языке Visual Basic для решения различных математических задач существуют встроенные функции (табл. 1.3), зависящие от одного аргумента, которые можно использовать непосредственно при вычислении каких-либо выражений.

Аргумент во всех тригонометрических функциях задается в радианах, а не в градусах. При вычислении арктангенса необходимо, чтобы аргумент находился в пределах интервала: (-/2; /2).

При необходимости перевода значения, которое задано в градусах, в радианы, следует использовать формулу: радианы = градусы * /180

При использовании стандартного датчика случайных чисел генерирует число в интервале [0; 1], при этом аргумент х в функции Rnd можно опустить.

Таблица 1.3 – Встроенные математические функции

Запись на VBA

Математическая запись

Описание

Abs(x)

|x|

Модуль

Atn(x)

arctg x

Арктангенс

Cos(x)

cos x

Косинус

Exp(x)

ex

Экспонента

Fix(x)

Отбрасывание дробной части

Int(x)

Наибольшее целое число, не превосходящее х

Log(x)

ln x

Натуральный логарифм

Rnd(x)

Датчик случайных чисел

Sgn(x)

В зависимости от знака числа возвращается 1, 0 или -1

Sin (x)

sin x

Синус

Sqr(x)

Квадратный корень

Tan(x)

tg x

Тангенс

Round (x, n)

Округление числа х с точностью до n десятичных знаков

Арифметические выражения – это числа, переменные и стандартные функции, соединенные знаками арифметических операций (табл. 1.4). При наличии в выражении нескольких арифметических операций порядок их выполнения определяется правилами приоритета:

  1. возведение в степень (^)

  2. умножение и деление - обычное и целочисленное (*, /, \)

  3. остаток от деления (оператор Mod)

  4. сложение и вычитание (+, -)

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

Таблица 1.4 – Запись арифметических выражений на VBA

Математическая запись

Запись на VBA

4+а2

4+А(2)

5sin x

5*SIN(x)

(A*B)/C

a1 sin x +a2 cos x

A1*SIN(x) +A2*COS(x)

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]