Оператор процедуры определяет активизацию процедуры, обозна-
ченную с помощью идентификатора процедуры. Если соответствующее
описание процедуры содержит список формальных параметров, то опе-
ратор процедуры должен содержать в себе соответствующий ему спи-
сок фактических параметров (параметры, список которых приводится
в определении, являются формальными параметрами, а в операторе
вызова процедуры они являются фактическими параметрами). При вы-
зове происходит передача фактических параметров формальным пара-
метрам.
┌─────────────┐
оператор ──┬─>│идентификатор├─┬┬──────────────────────────>
процедуры │ │ процедуры │ ││ ┌──────────────────┐ ^
│ └─────────────┘ │└─>│список фактических├─┘
│ ┌─────────────┐ │ │ параметров │
├─>│ десигнатор ├─┤ └──────────────────┘
│ │ метода │ │
│ └─────────────┘ │
│ ┌─────────────┐ │
├─>│ уточненный ├─┤
│ │ десигнатор │ │
│ │ метода │ │
│ └─────────────┘ │
│ ┌─────────────┐ │
└─>│ ссылка на ├─┘
│ переменную │
└─────────────┘
Приведем некоторые примеры операторов процедур:
PrintHeaing;
Transpose(A,N,M);
Fin(Name,Address);