Название: Алгоритмы и программы (Афанасьева Т. В.) Жанр: Информационные системы и технологии Просмотров: 1372 |
9.2. функции
Подпрограмма-функция предназначена для вычисления какого-либо одного значения. Описание каждой функции начинается с заголовка, в котором задаются имя функции, список формальных параметров с указанием их типов и тип значения функции. С помощью параметров осуществляется передача исходных данных в подпрограмму, а также передача результатов работы обратно в вызвавшую ее программу. Описание функции в общем случае выглядит следующим образом:
FUNCTION <имя>(список параметров):<тип>; <раздел описания> begin <раздел операторов> end; Функция может возвратить параметры следующих типов: целого,
В разделе операторов функции хотя бы раз имени функции должно быть присвоено значение.
Пример 9.2. Функции вычисления факториала числа N. function Factorial(n :Integer): Longint;{заголовок функции} VAR Fact: Longint; {раздел объявлений} i: Byte; begin {раздел операторов} Fact := n; for i := n–1 downto 2 do Fact := Fact*i; Factorial := Fact; {вычисленное значение факториала} end;
параметров, которые должны совпадать по количеству и типам с формальными параметрами функции, например: Part := Sqr(T)/Factorial(i); В этом операторе: Sqr(T) – вызов стандартной функции возведения в квадрат с фактическим параметром Т; Factorial(i) – вызов функции, вычисляющей факториал с фактическим параметром i.
|
|