Private sfl, sf2, sf3, sf4 As Single

из раздела глобальных объявлений внутрь процедуры 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.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: