
Математические функции
Функции (аргументы) |
Возвращает/действие |
Abs(N) |
Возвращает абсолютное значение N |
Cos(N) |
Косинус угла N, где N – это угол, измеренный в радиа-нах |
Sin(N) |
Возвращает синус угла; N – это угол, измеренный в ра-дианах |
Tan(N) |
Возвращает тангенс угла; N – угол в радианах |
Atn(N) |
Возвращает арктангенс N как угол в радианах |
Exp(N) |
Возвращает константу е, возведенную в степень N е – это основание натуральных логарифмов и она (при-близительно) равна 2,718282 |
Fix(N) |
Возвращает целую часть N. Fix не округляет число, а отбрасывает любую дробную часть. Если N является отрицательным, Fix возвращает ближайшее отрица-тельное целое большее, чем или равное N |
Int(N) |
Возвращает целую часть N. Int не округляет число, а отбрасывает любую дробную часть. Если N является отрицательным, Int возвращает ближайшее отрица-тельное целое меньшее, чем или равное |
Log(N) |
N Возвращает натуральный логарифм N |
Rnd(N) |
Возвращает случайное число; аргумент является не-обязательным. Используйте функцию Rnd только после инициализации VBA-генератора случайных чисел оператором Randomize |
Sgn(N) |
Возвращает знак числа: –1, если N – отрицательное; 1, если N –положительное; 0, если N равно 0 |
Sqr(N) |
Возвращает корень квадратный из N. VBA отображает ошибку исполнения, если N – отрицательное |
Операторы сравнения
« = » – символ равенства двух выражений;
« < » – символ проверки условия «меньше»;
« > » – символ проверки условия «больше»;
« <> » – символ проверки условия «не равно».
Логические операторы
AND – логическое И используется для логического объединения двух выражений;
EQV – логическая эквивалентность используется для проверки эквивалентности двух выражений;
OR –логическое ИЛИ используется чтобы убедиться в том, что хотя бы одно из выражений истинно;
XOR – исключение (логическое исключающее ИЛИ), используется, чтобы убедиться в том, что истинно одно из двух выражений;
NOT – отрицание (логическое НЕ), возвращает обратное логическое выражение.
Ошибки компиляции
Полный перечень ошибок возможных при отладке программы представлен в приложении А.
Варианты заданий
Контрольное задание 1. Составить блок-схему и разработать в VBA программу для вычисления значения функции. Варианты заданий приведены в таблице 6.
Таблица 6 – Варианты заданий
Номер варианта |
Тип данных |
Функция |
Соотношения между данными |
1 |
Integer |
Y=|A|*(X+1)2 |
A > X |
2 |
Integer |
Y=|A|-B2 |
A < B |
3 |
Integer |
Y=B2+|A| |
A < B |
4 |
Integer |
Y=|A|-|B| |
A > |B| |
5 |
Integer |
Y=(|A|-B)2 |
|A| < B |
6 |
Real |
Y=|A+B| |
A < 50 |
7 |
Real |
Y=2 * A * |B| |
A > В |
8 |
Real |
Y=A*(|X|-1)2 |
A < Х |
9 |
Real |
Y=|A|-(B+1)2 |
|A| < 20 |
10 |
Real |
Y=B2+(|A|-1) |
A > 20 |
11 |
Integer |
Y=|A|-|B|+5 |
|A| < 20 |
12 |
Integer |
Y=(|A|+B-1)2 |
|A| < 50 |
13 |
Integer |
Y=|A+B|-2*A |
A < B |
14 |
Integer |
Y=2 * |A| * (B-1) |
A < B |
15 |
Integer |
Y=B2+(|A|-B) |
A > |B| |
16 |
Integer |
Y=|A+B| |
|A| < |B| |
17 |
Integer |
Y=2 * A * |B| |
A < 50 |
18 |
Integer |
Y=A*(|X|-1)2 |
A > Х |
19 |
Integer |
Y=|A|-(|B|-1)2 |
A < 20 |
20 |
Integer |
Y=B2+(|A|-1) |
|A| < B |