Стандартные подпрограммы

В любом языке программирования имеются готовые блоки программ, написанных разработчиками языка, к которым можно обращаться, указывая только их имя. Такие самостоятельные программные блоки называются подпрограммами. Они встроены в язык, т.е. фактически являются частью языка программированияиназываются встроенными или стандартными подпрограммами. Реализуются подпрограммы в виде процедур или функций. Каждой процедуре или функции дается уникальное имя и четко устанавливается перечень и тип входных и выходных параметров.

Входной параметр – это переменная, значение которой должно быть установлено до начала обращения к данной подпрограмме.

Выходной параметр – это переменная, которая получает свой значение в результате работы подпрограммы.

Главное отличие функции от процедуры заключается в том, что результат работы функции – единственное значение, которое называется возвращенным, а результат работы процедуры – одно значение, несколько значений или ни одного. Кроме того, обращение к функции является разновидностью операнда (входит в состав арифметических, логических и др. выражений), а вызов процедуры – разновидностью оператора. Вызываются процедуры и функции по строго определенному имени и располагаются в специализированных библиотечных модулях, имеющих системные имена.

Ниже приведены наиболее часто используемые математические функции и функции преобразования типов.

Математические функции 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) Преобразует строку числовых символов в число