Функции Pascal-Паскаль

Описание

Function: Функция - это часть программы, которая вычисляет и возвращает значение.

Синтаксис: Function идентификатор : тип;
или
Function идентификатор (параметры) : тип;

Замечания:

Заголовок функции определяет идентификатор функции, формальные параметры (если есть), и тип результата функции.

Допустимы порядковые, вещественные, строковые и указательные типы результата.

Функция вызывается при оценке выражения, использующего данную функцию.

Заголовок функции сопровождается:

  • Разделом описаний, в котором объявляются локальные объекты
  • Операторной частью, в которой находятся операторы, которые будут выполнены при вызове функции

Операторная часть должна содержать по крайней мере один оператор, который назначает присваивает значение идентификатору функции. Результатом функции будет последнее присвоенное значение.

Вместо частей объявлений и операторной, объявление функции может содержать директивы Forward, External, Far или InLine.

Пример объявления функции
Function UpCaseStr(S : String) : String;
Var I : Integer;
Begin
    For I:=1 To Length(S) Do
    If (S[I]>='a') And (S[I]<='Z') Then Dec(S[I], 32);
    UpCaseStr:=S;
End;