
- •4.2. Язык программировання Visual Basic.
- •1. Общие сведения о Visual Basic
- •2. Среда vb, инструментальные средства. Разработка проектов
- •3. Основы vba
- •4. Типы данных. Константы и переменные
- •5. Операции
- •6. Математические вычисления. Другие операторы и функции
- •7. Ввод и вывод данных
- •8. Управляющие операторы
5. Операции
Основные арифметические операции в порядке убывания их приоритета:
( ) – круглые скобки |
* – умножение |
\ – деление с усечением |
^ – возведение в степень |
/ – деление |
MOD – вычисление остатка от деления |
- – операция изменения знака |
+ – сложение |
|
|
- – вычитание |
|
Операции сравнения:
– больше |
>= – больше или равно |
= – равно |
< – меньше |
<= – меньше или равно |
<> – не равно |
|
|
|
Логические операции:
Логическое отрицание (Not) |
меняет значение логического выражения на противоположное значение |
Логическое И (And) |
формат записи УСЛОВИЕ_1 And УСЛОВИЕ_2 [And УСЛОВИЕ_3]... Результат истинен тогда и только тогда, когда истинно каждое условие |
Логическое ИЛИ (Or) |
формат записи УСЛОВИЕ_1 Or УСЛОВИЕ_2 [Or УСЛОВИЕ_3]... Результат истинен тогда, когда истинно хотя бы одно условие |
Операция исключающее ИЛИ Xor |
дает истинный результат тогда и только тогда, когда истинно только одно из условий |
Операция логической эквивалентности Eqv |
дает истинный результат, когда оба условия истинны или ложны |
Операция логической импликации Imp |
дает ложный результат, когда первое условие истинно, а второе – ложно, в остальных случаях результат истинен |
6. Математические вычисления. Другие операторы и функции
Sin(УГОЛ) |
Тригонометрические функции:
|
аргумент УГОЛ задается в радианах; функция арктангенса возвращает значение угла в радианах; для преобразования из градусной меры в радианную и обратно используются формулы: град=рад*(180/pi) и рад=град*(pi/180) при pi=3.14159 |
Cos(УГОЛ) |
||
Tan(УГОЛ) |
||
Atn(АРИФМ.ВЫРАЖ) |
||
Abs() |
Абсолютное значение заданного арифметического выражения |
вычисление значения е в степени х (антилогарифм), где е=2.71; результат имеет тип Single |
Exp() |
Вычисление экспоненты |
|
Log() |
Вычисление натурального логарифма |
т.е. ln x при основании е; результат имеет тип Single |
Int() |
Преобразование к целому типу |
наибольшее целое, не превосходящее значения аргумента |
Fix() |
Выделение целой части арифметического значения аргумента |
|
Sqr() |
Извлечение квадратного корня |
результат имеет тип Single |
Sgn() |
Определение знака числа |
возвращает -1, 0, +1, если аргумент соответственно меньше, равен или больше нуля |
Str() |
Преобразование числа в строку |
|
Val() |
Преобразование строки в число |
|
Date: |
Определение или изменение текущей системной даты |
dat$=Date – определение; Date="09-09-1945" – изменение |
Time |
Определение или изменение системного времени |
|
Rnd(n) |
возвращает случайное число в диапазоне от 0 до 1 |
при n < 0 – опр. число, зависящее от n, при n > 0 – новое число, при n = 0 – последнее выданное число |