Тема 6. Стандартные функции и операции
6.1 Операция – это совокупность действий, выполняя которые достигается решение задачи на определённом этапе.
6.2 Виды операций в VBA
1) Арифметические операции.
2) Операции сравнения.
3) Логические операции.


6.2.3 Логические операции – это операции, где результат может принимать 2 возможных значения: True (Истина) или False (Ложь).
а) Or – логическое сложение (логическое ИЛИ, дизъюнкция) – результат операции - «Истина», если хотя бы один из операндов имеет значение «Истина».
б) And – логическое умножение (логическое И, конъюнкция) – результат операции - «Истина», если все операнды имеют значение «Истина».
в) Not – логическое отрицание (логическое НЕ, инверсия, запрет) – изменяет значение операнда на противоположное (0 на 1 или 1 на 0).
г) Xor – логическое исключение (исключающее ИЛИ) – результат принимает значение «Истина», если операнды имеют различные значения (0 и 1).
д) Eqv – логическая эквивалентность – результат принимает значение «Истина», если операнды имеют одинаковые значения (оба 0 или обе 1).
6.3. Функция (от лат. functio — осуществление, выполнение) — соответствие между переменными величинами х и у, в результате которого каждому значению величины х (независимой переменной, аргументу) сопоставляется единственное значение величины у (зависимой переменной). Это соответствие записывается в виде выражения y = f(x). Такое соответствие может быть задано не только формулой, но и графиком или таблицей (примером такой таблицы может быть таблица логарифмов).
6.4. Виды функций в VBA
2) Финансовые функции.
3) Функции обработки строк и текстов.
4) Функции даты и времени.
5) Функции преобразования типов.
6.4.1 Математические функции
| № п/п | Математика | VBA |
Наименование |
|---|---|---|---|
| 1 | Sin x |
Sin (x) |
Синус угла в радианах |
| 2 | Cos x |
Cos (x) |
Косинус угла в радианах |
| 3 | Tg x |
Sin (x) / Cos (x)
Tan (x) |
Тангенс угла в радианах |
| 4 | Ln x |
Log (x) |
Натуральный логарифм |
| 5 | Lg x |
Log (x) / Log (10) |
Десятичный логарифм |
| 6 | Abs (x) |
Абсолютное значение (модуль числа) |
|
| 7 | Sqr (x) |
Квадратный корень |
|
| 8 | x^(1/3) |
Кубический корень |
|
| 9 | x^(1/5) |
Корень пятой степени |
|
| 10 | x^(7/4) |
Корень четвертой степени из x в седьмой степени |
|
| 11 | Rnd (x) |
Генерация случайных чисел |
|
| 12 | Mod |
Остаток от деления (10 Mod 3 = 1) |
|
| 13 | ≈ |
Round (x) |
Округление десятичных дробей |
DDB – вычисляет амортизацию в течение заданного интервала времени.
SYD – вычисляет величину годовой амортизации.
IRR – вычисляет внутреннюю норму доходности инвестиционного проекта.
NPV – вычисляет чистый доход инвестиционного проекта.
FV – вычисляет накопленную стоимость вклада или кредита.
PV – вычисляет начальную стоимость вклада или кредита.
Len – определяет количество символов в строке текста.
Mid – считывает определенное количество символов из строки текста.
StrComp – сравнивает две строки текста.
Left и Right – отсекают часть строки текста слева или справа.
Lcase – перевод символов в нижний регистр.
Ucase – перевод символов в верхний регистр.
InStr – поиск символов в строке текста.
Space (Spc) – вставка пробелов.
Date – устанавливает текущую дату.
Time – устанавливает текущее время.
Now – устанавливает текущую дату и время.
Day – определяет число текущего месяца.
Weekday – определяет номер дня недели.
CStr (Str) – преобразует числа в строковое выражение.
CDbl (Val) – преобразует строку цифровых символов в число.
Int – преобразует десятичные дроби в целые числа путем математического округления. Int(3,15) = 3; Int(3,85) = 4
Fix – преобразует десятичные дроби в целые числа путем отбрасывания дробной части. Fix(3,15) = 3; Fix(3,85) = 3
Hex – переводит числа из 10-чной системы счисления в 16-чную.
Oct – переводит числа из 10-чной системы в 8-чную.
Bin - переводит числа из 10-чной системы в 2-чную.
1) Действия в скобках.
2) Вычисление стандартной функции.
3) Возведение в степень.
4) Умножение и деление.
5) Сложение и вычитание.
6) Операции сравнения.
7) Логические операции.
Содержание