Function(formal parametrlər): ;
<Təsvir etmə bölməsi>
377
begin end;
Funksiyaya müraciət etmə qaydası aşağıdakı kimidir:
<
funksiyanın adı> (faktiki
parametrlər
);
Prosedurlarda
olduğu kimi funksiyalarda da faktiki və formal parametrlərin
sayı, tipi və yerləşmə ardıcıllıqları bir-birinə uyğun olmalıdır. Məsələn,
)!
(
!
!
m n m n −
⋅
qiymətini hesablamaq üçün k!-ın hesablanması funksiya altproqramından istifadə
etmək məsləhətdir.
Program kombizon; Var n,m:integer; c:real; function F(k:integer):longint; var y:longint; i:integer; begin y:=1; for i:=1 to k do y:=y*i; F:=y end; begin readln (n,m); c:=f(n)/(f(m)-f(n-m)); write(c); end. Funksiyanı prosedurdan fərqləndirən cəhətlər aşağıdakılardır:
•
funksiyanın başlığında onun qiymətinin tipi göstərilir.
•
prosedurlarda bir neçə dəyişənin qiyməti müraciət edən proqrama
qaytarıldığı halda funksiyada ancaq bir qiymət-funksiyanın qiyməti
müraciət edən proqrama qaytarılır.
•
funksiyanın başlığında göstərilən tip funksiyanın hesablamadan alınan
qiymətinin tipinə uyğun olmalıdır.
•
funksiyanın gövdəsində ən azı bir mənimsətmə operatoru olmalıdır ki, onun
vasitəsilə funksiyanın adına funksiyanın qiyməti – ifadə mənimsədilir.