Функция аналогична процедуре, но отличается тем, что возвращает в точку вызова основной программы единственный результат.
Синтаксис описания функции:
[Public | Private] [Static] Function Имя [(СписокАргументов)] [As Тип]
[Инструкции]
[Имя = Выражение]
[Exit Function]
[Инструкции]
[Имя = Выражение]
End Function
Процедура Function вызывается в выражении по своему имени, за которым список аргументов в скобках.
Практическое задание
1. Разработать функцию, осуществляющую расчет стоимости товара с НДС. В качестве аргументов данная функция должна принимать стоимость товара без НДС и ставку НДС. Возвращаемое функцией значение – стоимость товара с НДС.
2. Создать новую процедуру и задайте в ней вызов разработанной функции с целью расчета стоимости товара с НДС, указав при вызове необходимые параметры (стоимость товара без НДС и ставку НДС). Полученную стоимость выведите на экран с помощью сообщения:
«Стоимость товара с НДС: ____».