из раздела глобальных объявлений внутрь процедуры cmdCalc_Click()
Убедитесь, что программа перестает работать правильно, так как ключевое слово Private не может использоваться для объявления переменных внутри процедуры.
17. Замените ключевое слово Private на Dim и программа начнет работать верно. В данном случае ключевое слово Dim можно использовать как в разделе глобальных объявлений, так и внутри процедуры Формы 1, так как программный код состоит из одной процедуры. Если бы он состоял из нескольких процедур и переменные sfl, sf2, sf3, sf4 использовались в них, то они должны были бы быть объявлены в разделе глобальных объявлений.
18. Попробуйте в программном коде первой формы или модуле заменить ключевое слово Public, объявляющее переменную как глобальную, на Dim. Убедитесь, что программа перестает работать правильно. Верните прежнее описание переменных.
19. Сохраните проект и 2 формы на своем рабочем диске в папке ЛАБ3 с именами Лр3_Зад1_P _Фамилия, Лр3_Зад1_F1 _Фамилия и Лр3_Зад1_F2 _Фамилия соответственно.
ЛАБОРАТОРНА РОБОТА № 4. АРИФМЕТИЧНІ ВЫРАЗИ Й ВБУДОВАНІ ФУНКЦІЇ VISUAL BASIC
Выражения используются для операций над данными. В зависимости от данных и используемых операций выражения можно разделить на арифметические, логические и символьные.
Арифметическое выражение — это последовательность чисел, констант, переменных, функций, которые соединены между собой знаками арифметических операций. Частным случаем выражения является просто константа, переменная или вызов функции. Арифметические операции языка Visual Basic приведены в табл.4.1
Таблица 4.1
Операция | Описание операции | Например |
A^B | Возведение А в степень В | 10^2=100, 10^-2=0.01 |
- A | Перемена знака А | -(-5)=5 |
A * B | Умножение А на В | 3 * 2=6 |
A / B | Деление А на В | 3 / 2=1.5 |
A \ B | Целочисленное деление А на В | 3 \ 2=1 |
A Mod B | Деление по модулю А на В (вычисление остатка) | 7 Mod 4=3 |
A + B | Сложение А с В | 2.36 + 12.5 |
A - B | Вычитание В из А | 231 - 49 |
Приоритет выполнения операций (в порядке убывания): возведение в степень, умножение и деление, целочисленное деление, вычисление остатка, сложение и вычитание. Вычисления в выражении производятся слева направо. Скобки изменяют приоритет.
Например:
14/5*2 = 5.6 — операции одного приоритета выполняются слева направо;
14 \ 5*2 = 1 — умножение имеет более высокий приоритет и при целочисленном делении дробная часть отбрасывается;
27 ^ 1/3 = 9 — возведение в степень обладает наивысшим приоритетом;
27 ^ (1/3) = 3 — скобки изменяют последовательность операций.
Встроенные функции. В Visual Basic имеется широкий набор встроенных (стандартных) функций, облегчающий написание программ. Различают математические функции, функции обработки строк, функции для работы с датами и временем, финансовые.
Ниже приведены математические функции:
Abs(x) — возвращает модуль аргумента; |
Atn(x) — возвращает арктангенс; |
Sin(x) — возвращает синус; |
Cos(x) — возвращает косинус; |
Таn(х) — возвращает тангенс; |
Ехр(х) — возвращает е^х; |
Log(x) — возвращает натуральный логарифм; |
Sqr(x) — возвращает квадратный корень; |
Rnd() — возвращает случайное число в диапазоне от 0 до 1; |
Int(x) — возвращает наибольшее целое число, не превосходящее аргумент; |
Fix(x) —возвращает округленное число (отбрасывает дробную часть аргумента); |
CInt(x) — возвращает аргумент, округленный до целого по правилам округления математики; |
Sgn(x) — возвращает знак числа. |
Например:
Int(7.32)=7 Int(-7.32)=-8 Fix(-7.32)=-7 CInt(5.5)=6 CInt(-7.5)=-7
Значения аргументов в тригонометрических функциях задаются в радианах. Для перевода аргумента из градусов в радианы используется формула:
Аргумент(в радианах)=Аргумент(в градусах)*Пи/180
Число Пи может быть определено по формуле:
Пи=Аtn(1)*4
Полные сведения о встроенных функциях и правилах их применения можно найти в справочной системе Visual Basic.