Учебно-методические материалы для студентов кафедры АСОИУ

Программирование с использованием функций

Цель работы:Изучить особенности написания и вызова подпрограмм в приложениях на языке Visual Basic. Приобрести навыки программирования функций и процедур.

Теоретические разделы для выполнения лабораторной работы (см. подпрограммы в языке Visual Basic):

  1. Описание процедур и функций.

  2. Параметры процедур и функций.

Задание к работе

Вычислить значение выражения при различных исходных данных. Вычисление функции А оформить в виде подпрограммы-функции с параметрами 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

Контрольные вопросы

  1. Описание процедур и функций языке VBA.
  2. Отличие процедур от функций.
  3. Вызов подпрограмм из приложения VBA.
  4. Аргументы подпрограмм.

Варианты заданий

Эти варианты требуют доработки из-за ошибок при конвертировании исходного текста (прим. aag).

Вариант Вид функции Исходные данные
xyz
10.981-0.32-2.625
20.512-1.2518.367
30.2633.2510.328
4-0.6226.0023.325
51.6256.315.4
60.62517.42110.365

CC-BY-CA Анатольев А.Г., 01.11.2013