Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по VB.doc
Скачиваний:
23
Добавлен:
12.11.2018
Размер:
2.66 Mб
Скачать
    1. Стандартные подпрограммы

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

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

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

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

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

        1. Математические функции 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, заданного в радианах