Call имя подпрограммы (фактические параметры).

Например:

Call max (a, b, r1)

Фактические параметры также условно делятся на входные и выходные. Например, a, b - входные фактические параметры передаются на место входных формальных параметров N, M. Выходной фактический параметр r1принимает значения выходного формального параметра R

Sub max(ByVal N, ByVal M, R )

       
 
   
 


Call max (a, b, r1)

В данном случае говорят, что передача фактических параметров а, b на место формальных N,M происходит по ²Значению².

Так как при параметре R отсутствует ByVal , то r1 и R имеют одну и ту же ячейку памяти и значение R, как бы передается на место r1 ( в таком случае говорят, что передача параметра происходит по ²Ссылке²).

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