Читайте также:
|
|
Если в программе используются процедуры или функции, то их описание должно предшествовать основному блоку программы.
Описание состоит из заголовка и тела процедуры (функции), которое обычно следует за заголовком.
Заголовок процедуры описывается строкой:
PROCEDURE < имя >(< список формальных параметров >);
Список формальных параметров записывается в скобках и содержит перечень параметров с указанием их типов. Перед параметрами, которые возвращают результат в основную программу, указывается ключевое слово VAR. Например,
PROCEDURE SUMMA(A1,A2:REAL; B1,B2:INTEGER; VAR S1,S2:REAL); Допускаются процедуры без параметров:
PROCEDURE <имя>;
Они предполагают использование в подпрограмме только глобальных переменных, определенных в разделе описаний основной программы.
За заголовком процедуры следует раздел описаний подпрограммы (меток, констант, типов, переменных, а также описаний вложенных процедур и функций) и блок операторов.
Структура описания заголовка функции имеет вид
FUNCTION < имя >(< список формальных параметров >):< тип >;
Формальные параметры записываются с указанием их типа, кроме того, указывается тип самой функции. За заголовком следует раздел описаний и блок выполняемых операторов.
Пример
FUNCTION STEP(x,y: REAL): REAL;
VAR a,b:real;
BEGIN
......
END;
После описания блока процедуры или функции следует оператор END, за которым ставится точка с запятой.
Отличие функции от процедуры состоит в том, что функция возвращает одно значение в основную программу через свое имя, а процедура может возвращать несколько значений через список параметров. Поэтому в разделе операторов функции должен быть оператор, который имени функции присваивает значение вида:
<имя функции>:=<выражение>;
например: STEP:=<выражение вещественного типа>.
Дата добавления: 2015-09-05; просмотров: 60 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
LABEL 1, 4.00, M1, EPS; | | | Вложенные подпрограммы |