Подпрограммы-процедуры и подпрограммы-функции
Подпрограмма-процедура - это блок кода, заключенный между инструкциями Sub и End Sub. Обычно подпрограмму- процедуру принято называть процедурой.
При написании программы нужно учесть одно правило: «Внутри одной процедуры не может быть описана другая процедура». Синтаксис:
Sub (ByVal As ,
ByVal As ,
ByRef ,
ByRef )
End Sub
В скобках указываются необходимые параметры, если параметров нет, то просто пустые парные скобки. Например, напишем программу, выводящую на экран окно с приветствием:
Sub Программа_Привет()
MsgBox("ПРИВЕТ")
End Sub
Другой пример:
Sub qwer(ByVal х As Single, у As Single,
ByRef S As Single)
Dim Z As Single Dim P As Single Z=Sin(2*x+3*y)
P=Cos(xA2+yA3)
S=Z+P End Sub
Параметры, указанные в скобках заголовка процедуры, называются формальными. Параметры, указанные в списке оператора вызова процедуры, называются фактическими параметрами.
Ключевые слова В у Val и в у Ref определяют способ передачи значений параметров. В у Val используется для указания, что аргумент передается по значению, в у Ref - аргумент передается по ссылке. Значения фактических параметров, передаваемых по способу ByVal, не могут изменяться в теле процедуры во время ее выполнения, то есть во время выполнения процедуры в программе сохраняются неизменными последние значения переменных. Значения фактических параметров, передаваемых по способу ByRef, изменяются в случае их изменения в вызываемой процедуре.
Вызов процедуры из другой процедуры можно произвести несколькими способами. Первый способ:
Еще по теме Подпрограммы-процедуры и подпрограммы-функции:
- Функции журналистики. Понятие функцию Многообразие социальных и информационных потребностей общества – объективная основа функций журналистики.
- “Не язык — функция поэта, а поэт — функция языка”
- Схема «Процедуры комфортизации».
- Схема «Процедуры комфортизации».
- 3. Процедуры банкротства гражданина
- ИТАК, ПРОЦЕДУРА КОМФОРТИЗАЦИИ.
- ИТАК, ПРОЦЕДУРА КОМФОРТИЗАЦИИ.
- 28. Процедура наблюдения
- ПРОЦЕДУРЫ И РИТУАЛЫ
- Процедуры и техники.
- Процедура комфортизации («Послушный» и «непослушный» мозг»).
- 5.3. Социометрические процедуры
- 3.3. Процедура экспериментирования