Стандартные подпрограммы
В любом языке программирования имеются готовые блоки программ, написанных разработчиками языка, к которым можно обращаться, указывая только их имя. Такие самостоятельные программные блоки называются подпрограммами. Они встроены в язык, т.е. фактически являются частью языка программированияиназываются встроенными или стандартными подпрограммами. Реализуются подпрограммы в виде процедур или функций. Каждой процедуре или функции дается уникальное имя и четко устанавливается перечень и тип входных и выходных параметров.
Входной параметр – это переменная, значение которой должно быть установлено до начала обращения к данной подпрограмме.
Выходной параметр – это переменная, которая получает свой значение в результате работы подпрограммы.
Главное отличие функции от процедуры заключается в том, что результат работы функции – единственное значение, которое называется возвращенным, а результат работы процедуры – одно значение, несколько значений или ни одного. Кроме того, обращение к функции является разновидностью операнда (входит в состав арифметических, логических и др. выражений), а вызов процедуры – разновидностью оператора. Вызываются процедуры и функции по строго определенному имени и располагаются в специализированных библиотечных модулях, имеющих системные имена.
Ниже приведены наиболее часто используемые математические функции и функции преобразования типов.
Математические функции VB
N- числовое выражение
Имя функции, параметры | Возвращаемое значение |
Abs(N) | Абсолютное значение N |
Atn(N) | Арктангенс от значения параметра N, заданного в радианах |
Cos(N) | Косинус угла N, заданного в радианах |
Exp(N) | Число е, возведенное в степень N (е » 2.718282) |
Fix(N) | Отбрасывает дробную часть числа и возвращает целое значение. Схожа с Int, но в случае отрицательного параметра возвращает ближайшее отрицательное целое число, большее либо равное N |
Int(N) | Отбрасывает дробную часть числа и возвращает целое значение. Схожа с Fix, но случае отрицательного параметра возвращает ближайшее отрицательное целое число, меньшее либо равное N |
Log(N) | Натуральный логарифм N |
Rnd | Случайное число в интервале [0,1). Используется Rnd совместно с Randomize (инициализация генератора случайных чисел); Для получения целого случайного числа из промежутка [a,b] используется формула: Int(b-a+1)*Rnd+a |
Sgn(N) | Знак числа. Возвращает -1, если N – отрицательно; +1, если N – положительно; 0, если N = 0 |
Sin(N) | Cинус угла N, заданного в радианах |
Sqr(N) | Корень квадратный из N |
Tan(N) | Тангенс угла N, заданного в радианах |
Функции преобразования данных VB
N – числовое выражение; S – строка символов
Имя функции, параметры | Возвращаемое значение |
Asc(S) | Код символа из кодовой таблицы ASCII, соответствующий первой букве строки S |
Chr(N) | Возвращает строку из одного символа, соответствующего коду N |
Str(N) | Преобразует число N в строку символов |
Val(S) | Преобразует строку числовых символов в число |