<<
>>

Подпрограммы-процедуры и подпрограммы-функции

Подпрограмма - это блок кода между инструкциями Sub и End Sub или Function и End Function.

Подпрограмма-процедура - это блок кода, заключенный между инструкциями 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, изменяются в случае их изменения в вызываемой процедуре.

Вызов процедуры из другой процедуры можно произвести несколькими способами. Первый способ:

<< | >>
Источник: Таганов, Л. С.. Информатика. 2010

Еще по теме Подпрограммы-процедуры и подпрограммы-функции:

  1. Функции журналистики. Понятие функцию Многообразие социальных и информационных потребностей общества – объективная основа функций журналистики.
  2. “Не язык — функция поэта, а поэт — функция языка”
  3. Схема «Процедуры комфортизации».
  4. Схема «Процедуры комфортизации».
  5. 3. Процедуры банкротства гражданина
  6. ИТАК, ПРОЦЕДУРА КОМФОРТИЗАЦИИ.
  7. ИТАК, ПРОЦЕДУРА КОМФОРТИЗАЦИИ.
  8. 28. Процедура наблюдения
  9. ПРОЦЕДУРЫ И РИТУАЛЫ
  10. Процедуры и техники.
  11. Процедура комфортизации («Послушный» и «непослушный» мозг»).
  12. 5.3. Социометрические процедуры
  13. 3.3. Процедура экспериментирования