Операторы присваивания и способы ввода данных

Таблица 13.1 — Математические функции

Выражения в VBA

В VB различают арифметические, логические и строковые выражения.

Арифметические выражения (AB)

- это совокупность числовых констант, переменных, функций, связанных арифметическими операциями:

+(сложение), - (вычитание), *(умножение), / (деление), ^ - возведение в степень.

Стандартные математические функции в VBA

Основные стандартные числовые функции с вещественными аргументами и вещественными результатами приведены в табл. 13.1.

Математич. обозначение Запись на VBA Математич. Обозначение Запись на VBA
| x | abs(x) arctg x atn(x)
Ö x sqr(x) ex exp(x)
sin x sin(x) ln x log(x)
cos x cos(x) tg x tan(x)
целое Х Int(x) случайное число rnd(x)

Val(x) - преобразование строкового данного в числовое.

Str(x) - преобразование числового данного в строковое.

Приоритеты выполнения операций в АВ следующие:

1 - операции в скобках; 2- вычисление стандартных функций; 3 -возведение в степень; 4- умножение, деление, деление нацело (10\3=3), mod (7 mod 2 =1); 5- сложение и вычитание.

Правила записи АВ:

1. Запись выполняется построчно и знаки умножения не опускаются.

2. Если в знаменателе есть операции, то его нужно брать в скобки. Пример записи АВ: (a^x + exp(x))/(log(x)+sin(x)). ЗначениемАВ является число.

Логические выражения (ЛВ)

Результатом вычисления ЛВ является константа true (истина) или false (ложь). ЛВ бывают простые и сложные.

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

Операции отношения <, < =, >, > =, <> (не равно), = .

Например: a > c .Если а больше c, то результат решения логического выражения — true, иначе значение false.

Сложное логическое выражение включает логические операции: and -логическое умножение (операция и ); or -логическое сложение (операция или ); not - логическое отрицание (операция нет ).

Операция and дает истинный результат, когда оба операнда истинны. Операция or дает истинный результат, когда один или оба операнда истинны. Операция not отрицает истинность или ложность операнда ( not (4=4) — результат операции — ложь ).

Пример. Составить сложное логическое выражение, доказывающее истинность нахождение точки с координатами х, у в четвертом квадранте. Точка находится в 4 квадранте тогда, когда х=>0 "и" у <=0. На VBА это запишется так: (х=>0) and (y<=0). Слева и справа операции and - операнды.

Строковое(текстовое) выражение - это совокупность строковых констант, имен переменных и функций, связанных знаками объединения (конкатенации) &. Например:‘ Visual¢ & ¢ Basic¢( можно использовать знак +).

Результатом вычисления этого символьного выражения будет фраза Visual Basic.