Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA1.DOC
Скачиваний:
30
Добавлен:
19.12.2018
Размер:
188.42 Кб
Скачать

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

Логические выражения в математической логике оперируют с логическими переменными. Логические переменные имеют в современных языках программирования тип Boolean, что означает - булева(я) или логическая. Логическая переменная в процессе выполнения программы может принимать только два значения — "True" или "False". Определить логическую переменную можно, присвоив ей значение логического выражения.

Логическое выражение — выражение, в котором присутствуют операции отношения или знаки логических операций.

Операции отношения:

= (равно)

<> (не равно)

< (меньше)

> (больше)

<= (меньше или равно)

>= (больше или равно)

Например: а>b и b< =а+2 .

Логические выражения могут быть связаны знаками логических операций:

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

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

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

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

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

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

Операция конкатенации

Операция используется для сцепления двух или нескольких строк, обозначается знаком «+». Результатом будет строка, состоящая из строк – операндов.

Например,

операнд1=”язык”

операнд2=”Visual Basic”

результатом операции

“язык” + “Visual Basic”

будет строка

“язык Visual Basic”.

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

Функция

Выполняемое действие

Atn(x)

Возвращение арктангенса угла в радианах arctg x

Sin(x)

Возвращение синуса угла в радианах sin x

Cos(x)

Возвращение косинуса угла в радианах cos x

Tan(x)

Возвращение тангенса угла в радианах tg x

Exp(x)

Возвращение значения ex, где x - значение переменной или введенное число

Log(x)

Возвращение натурального логарифма числа ln x

Sqr(x)

Возвращение квадратного корень числа

Abs(x)

Возвращение абсолютного значения числа (по модулю)|x|

Функции преобразования типов Str() и Val()

Str(число)

Возвращает значение типа Variant (String), являющееся строковым представлением числа. Обязательный аргумент число может задаваться любым допустимым числовым выражением.

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

Примечание.

В качестве допустимого десятичного разделителя функция Str воспринимает только точку (.). При наличии другого десятичного разделителя (например, запятой) для преобразования чисел в строки следует использовать функцию CStr.

Val(crpoкa)

Возвращает числа, содержащиеся в строке, как числовое значение соответствующего типа.

Обязательный аргумент строка является любым допустимым строковым выражением. Функция Vа1 прекращает чтение строки на первом символе, который она не может распознать в качестве части числа. В качестве разделителя целой и дробной части распознается только точка (.). Пробелы, символы табуляции и символы перевода строк удаляются из значения аргумента.

В следующем примере возвращается числовое значение 1615198:

Vаl(" 1615 198-я ул. Н.Й.")

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