2. Любая сложная задача может быть решена путем ее
разбиения на ряд подзадач. Для решения каждой
подзадачи записывается соответствующая
последовательность операторов, называемая
подпрограммой.
3. ФУНКЦИЯ
Функция - это подпрограмма, которая
вычисляет и возвращает некоторое
значение. Язык ПАСКАЛЬ содержит ряд
стандартных функций, известных любой
программе: sin, cos, eof и т.д. Помимо
этого программист может создавать
собственные функции, к которым можно
обращаться так же, как и к стандартным
функциям.
4. ПРОЦЕДУРА -
Процедура - это подпрограмма, которая
осуществляет обработку данных,
переданных в момент обращения. В языке
ПАСКАЛЬ существуют стандартные
процедуры: read, readln, write, writeln и т. д.
Помимо этого программист может
создавать собственные процедуры, к
которым можно обращаться так же, как и к
стандартным процедурам.
6. ФУНКЦИЯ
Функция описывается следующим образом:
function f (x1; х2… ; xn):tr;
D;
begin
f:=e;
end;
Первая строка - это заголовок функции, состоящий из:
f- имя функции;
(x1; х2… ; xn) произвольный список формальных параметров,
являющихся аргументами функции;
tr - тип результата;
За заголовком следует тело функции, состоящее из произвольных
локальных описаний D и составного оператора begin ... end.
Имя функции f должно появиться хотя бы один раз в левой части
некоторого оператора присваивания: f:=e. Последнее значение,
присвоенное функции f возвращается в основную программу.
7. ФУНКЦИЯ
Обращение к функции f осуществляется
следующим образом:
f(a1,a2,...,an)
где a1,a2,...,an- список фактических
параметров. Фактический параметр
должен быть совместимым с точки
зрения присваивания с типом
формального параметра.