Программирование с использованием функций
Цель работы:Изучить особенности написания и вызова подпрограмм в приложениях на языке Visual Basic. Приобрести навыки программирования функций и процедур.
Теоретические разделы для выполнения лабораторной работы (см. подпрограммы в языке Visual Basic):
- Описание процедур и функций.
- Параметры процедур и функций.
Задание к работе
Вычислить значение выражения при различных исходных данных. Вычисление функции А оформить в виде подпрограммы-функции с параметрами x, y, z. Пример программы вычисления значения выражения y=sin(x-2)+2*x
приведен в листинге 1.
Листинг 1. Пример использования функции в VBA
Function f(x1,z1 As Single) As Single f = sin(x1-2)+2*x1*z1 End Function Sub lr8() Dim x,z,y As Single x = Val(InputBox(“Значение x”)) z = Val(InputBox(“Значение z”)) y = f(x,z) MsgBox “Результат Y = ” & y, , “Вывод результатов” End Sub
Контрольные вопросы
- Описание процедур и функций языке VBA.
- Отличие процедур от функций.
- Вызов подпрограмм из приложения VBA.
- Аргументы подпрограмм.
Варианты заданий
Эти варианты требуют доработки из-за ошибок при конвертировании исходного текста (прим. aag).
Вариант | Вид функции | Исходные данные | ||
x | y | z | ||
1 | 0.981 | -0.32 | -2.625 | |
2 | 0.512 | -1.251 | 8.367 | |
3 | 0.263 | 3.251 | 0.328 | |
4 | -0.622 | 6.002 | 3.325 | |
5 | 1.625 | 6.31 | 5.4 | |
6 | 0.625 | 17.421 | 10.365 |
CC-BY-CA Анатольев А.Г., 01.11.2013