Тема.Разработка и
реализация программ с использованием процедур и функций
Краткие
теоретическиесведения.На языке Pascal
предусмотрены средства, благодаря которым можно оформлять последовательность
операторов как подпрограмму. Различают два вида подпрограмм: процедуры и
функции.
Все процедуры и функции разделяют на два
класса: стандартные (зарезервированы) и определены пользователем. Стандартные
процедуры и функции являются частью языка, они не описываются. Процедуры и
функции, определенные пользователем, обязательно описываются в разделе описания
подпрограмм. Само описание не предусматривает никаких действий. Для выполнения
процедуры в программе имеется оператор вызова процедуры. Функция будет выполнена, если ее имя встретится в
некотором выражении.
Процедура имеет ту же структуру, что и
программа, и состоит из заглавия и блока (тела). Заглавие процедуры содержит
ключевое слово procedure, имя процедуры и, если необходимо, список формальных
параметров с указанием типа каждого из них. Тип параметра должен
быть простым или описанным посредством имени ранее введенного типа. Блок
процедуры аналогичный блоку Pascal-программы, кроме того, что после последнего
end процедуры ставится точка с запятой (;).
Общий вид описания процедуры:
procedure имя процедуры(имяформального
параметра: тип;
var имя
формального параметра: тип);раздел описанийbegin
раздел операторовend;
Функция
имеет ту же самую структуру, что и процедура, кроме того, что имя функции являются
исходным параметром, то есть может возвращать один результат простого типа.
Заглавие функции содержит ключевое слово function, имя функции,
необязательный список формальныхпараметров с указанием типа каждого
из них и имени типафункции.Общий вид
описания функции:
function имя
функции (имя формального параметра: тип;
имя формального
параметра: тип):
тип функции;