пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

I семестр:
» Informatika

31.VB. Процедура Sub…End Sub. Заголовок процедуры. Формальные и фактические параметры. Обращение к процедуре. Порядок выполнения.

Процедуры Sub…End Sub
Синтаксис процедуры Sub.. .End Sub такой:
[Private I Public] [Static] Sub имя [(список)]
[операторы]
[Exit Sub]
[операторы]
End Sub

Процедура - подпрограмма, которую вызывают для выполнения каких либо действий, но от которой не требуется возвращать основной программе какие либо значения. Другими словами процедура это любая подпрограмма которая не является функцией.

Параметры

Private Процедуры объявленные как Private, можно вызывать только в текущем модуле.

Public Процедуры объявленные как Public, можно вызывать в любом модуле приложения.

Static Все переменные объявление в процедуре будут статическими т.е. их значения сохраняются между вызовами.

Имя Имя процедуры, удовлетворяющее стандартным правилам описания переменных. Этот идентификатор не может быть использован нигде, кроме обращения к процедуре.

Параметры Список формальных параметров, значения которых передаются в процедуру. Разделителем в списке параметров является запятая (,).

Операторы Любая группа операторов, выполняемых в процедуре или функции.

Тип Тип возвращаемого значения функции.

Выражение Возвращаемое значение функции.

Обращение к процедуре

Используется оператор вызова процедуры, который имеет следующий вид:

Call Имя [(Список фактических параметров)]

Где:

Имя – это имя вызываемой процедуры, определенной в программе при помощи оператора Sub.

Список фактических параметров – это список фактических параметров, разделенных запятыми.

В качестве фактических параметров можно использовать константы, переменные, выражения и массивы.

Если фактическим параметром является массив, то в списке параметров пишется имя массива, а затем ().

Фактические параметры должны соответствовать формальным по количеству, порядку следования и типу.

Порядок обращения к процедуре

  1. Вызов процедуры при помощи оператора Call.

  2. Формальные параметры в процедуре заменяются на фактические.

  3. Вычисление при помощи данной процедуры с фактическими параметрами.

  4. Возврат в основную программу к оператору, следующему после обращения.

 Пример обращения к процедуре:

Private Sub button1_Click()

Dim a() As Single, s As Single, i As Integer, n As Integer

n = CSng(InputBox("n"))

Redim a(0 to n-1)

For i = 0 To n-1

a(i) = CSng(InputBox("a(i)"))

Next i

Call sum(n, a, s)

ТextBox1.Text=TextBox1.Text + “s="+CStr(s)

End Sub

Формальные и фактические параметры 

Формальные параметры подпрограммы указывают, с какими параметрами следует обращаться к этой подпрограмме (количество параметров, их последовательность, типы). Формальные параметры - это искусственные переменные, они показывают, что должно быть проделано с теми реальными переменными, которые будут указаны как фактические параметры.

Формальные параметры используются в операторе описания процедуры или функции.

Фактические параметры – это реальные переменные, с которыми происходит обращение к процедуре или функции.

VB требует строгого соответствия типа между формальными и фактическими параметрами, т.е. например, Integer - Integer , SingleSingle


17.06.2015; 20:42
хиты: 135
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь