
03.96 Подпрограммы, Макросы
9-393
Вызов подпрограммы с передачей
параметра
В главной программе Вы вызываете
подпрограмму с определением имени
подпрограммы и передаваемыми
параметрами. Вы можете передать
параметры или прямо значения ( не с
VAR параметрами) по вызову
подпрограммы.
Пример:
N10 DEF REAL
LENGTH,WIDTH,DEPTH
N20 …
N30 LENGTH=15.3 WIDTH=20.2 DEPTH=5
N40 BORDER(LENGTH,WIDTH,DEPTH)
or
N40 BORDER(15.3,20.2,5)
Определение подпрограммы сравнивает вызов подпрограммы
Два типа переменных и порядок параметров должны
сравнить определения, сделанные в имени подпрограммы
с PROC. Имена параметров в главной программе и
подпрограмме могут быть разными.
Пример:
Определение в подпрограмме:
PROC BORDER(REAL LENGTH, REAL WIDTH, REAL DEPTH)
Вызов в главной программе:
N30 BORDER(LENGTH, WIDTH, DEPTH)