Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Стандартные математические функции




Стандартные функции

End Function

Пользовательские функции

 

Пользовательская функция – это подпрограмма. Она начинается с оператора Function и заканчивается оператором End Function, между которыми помещается программный код.

Синтаксис объявления функции:

[Public | Private] Function имя_функции ( список_параметров ) As тип

блок_операторов_1

[Exit Function]

[ блок_операторов_2 ]

Здесь:

тип - тип объявляемой функции.

Exit Function используется для досрочного прекращения выполнения функции (см. Exit For в разделе 2.7.2.4).

Заметим, что остальные элементы в объявлении функции имеют то же назначение, что и в объявлении процедуры (см. раздел 2.8.1.). Кроме того, способы передачи и правила согласования параметров одинаковы как при вызове функции, так при вызове процедуры.

Основные отличия функции от процедуры следующие:

1. У функции нет выходных параметров, а все ее входные параметры называются аргументами.

2. Функция имеет тип (аналогично переменной) и может возвращать в программу значение, которое присваивается функции в ее программном коде при помощи следующего оператора:

имя функции = значение

3. Функция не вызывается, подобно процедуре, а включается в состав выражения посредством указания ее имени и аргументов.

Это справедливо как для пользовательских, так и для встроенных функций.

Пример.

' Процерура расчета зарплаты

Private Sub Zarplata()

Dim zarpl, dohod As Single

dohod =2000

zarpl= dohod- ndfl(dohod) ' результат выполнения: zarpl =1760

dohod =60000

zarpl= dohod- ndfl(dohod) ' результат выполнения: zarpl =48000

End Sub

 

' Функция вычисления подоходного налога

Public Function ndfl(a As Single) As Single

If a > 50000 Then

ndfl = a * 0.2

Else

ndfl = a * 0.12

End If

End Function

 

 

В Visual Basic существует набор встроенных (стандартных) функций, облегчающих написание программ. Имеются математические функции, функции для обработки строк, для работы с датами и временем, для финансовых расчетов.

Обычно функция - это подпрограмма, возвращающая одно единственное значение определенного типа через свое имя. Функция вызывается как операнд выражения, например, Y = A*Sin(X) + B. Тип выражения должен быть совместим с типом возвращаемого функцией значения.

В таблицах 2.4 - 2.10 приведен перечень и назначение наиболее распространных типовых встроенных функций Visual Basic.

Таблица 2.4.

Имя функции, параметры Возвращаемое значение
Abs (Числовое_Выражение) Абсолютное значение числа
Atn (Числовое_Выражение) Арктангенс от значения, заданного в радианах
Cos (Числовое_Выражение) Косинус от значения, заданного в радианах
Exp (Числовое_Выражение) Е^x, х – заданное Числовое_Выражение
Fix (Числовое_Выражение) Целая часть числа
Int (Числовое_Выражение) Округленное до целой части число. В случае отрицательного параметра возвращает ближайшее меньшее отрицательное число
Log (Числовое_Выражение) Натуральный логарифм числа
Rnd Случайное число в интервале от 0 до 1
Round(Числовое_Выражение, Число) Округленное Числовое_Выражение с точностью до Число десятичных знаков
Sgn (Числовое_Выражение) +1 – если параметр положителен, –1 – если параметр отрицателен, 0 – если параметр равен 0
Sin (Числовое_Выражение) Синус от значения, заданного в радианах
Sqr (Числовое_Выражение) Квадратный корень
Tan(Числовое_Выражение) Тангенс от значения, заданного в радианах

 

Таблица 2.5.




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 415; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.