Сборник заданий для практических занятий по информатике. Крупенников О.Г - 89 стр.

UptoLike

88
END;
READKEY
END.
Наряду с процедурами, получающими параметры тем или иным спо-
собом, в FREE PASCAL допустимы процедуры, которые вообще не полу-
чают параметров (процедуры без параметров).
Пример 10.2. Записать процедуру для вывода на печать заголовка
таблицы:
PROCEDURE ZAGTABL;
BEGIN
WRITELN (’CПИСОК РАБОЧИХ ЦЕХА’);
WRITELN ;
WRITELN (’ n/n’: 3, ’Ф.И.О.’: 20, ’ПРОФЕССИЯ’: 15,’РАЗРЯД’: 3);
END;
Для вызова процедуры из основной программы или другой подпро-
граммы записывают оператор, состоящий из имени процедуры и списка
фактических параметров, которые должны совпадать по количеству и ти-
пам с формальными параметрами процедуры:
MASSA (A, B, C, M); ZAGTABL; .
Как правило, процедуры используют для решения задач двух типов:
1. Когда требуется выполнить некоторую последовательность дейст-
вий, не возвращая результирующего значения.
2. Когда необходимо
изменить значения одного или нескольких фак-
тических параметров.
Функция. Предназначена для вычисления какого-либо единственного
параметра. Она является частным случаем процедуры и отличается от нее
следующим:
1. Заголовок функции состоит из слова FUNCTION, после которого
следует ее имя, далее в круглых скобкахсписок формальных парамет-
ров, а затем через двоеточие записывается тип
функции, т. е. тип возвра-
щаемого параметра. Возвращаемый параметр может быть любого поряд-
кового, вещественного или стрингового типа: