FONKSİYON
Prosedür verdiğiniz bir işi yapar ve geriye bir değer döndürmez. Fonksiyon ise verdiğiniz işi yapar ve geriye bir değer döndürür. Geriye döndürdüğü değer yaptığı işin durumu hakkında olabileceği gibi bir işlemin sonucu da olabilir. Örneğin faktöriyel hesaplaması için bir fonksiyon tanımlarsanız fonksi yondan geriye faktöriyelin sonucu döner.
Bir Fonksiyon şu şekilde tanımlanır.
Function FonksiyonAdı (GirişParametreleri:Tipi):FonkTipi;
Sabit, değişken, Tip tanımı
Begin
Program Kodları;
[Exit;]
FonksiyonAdı:=Değer;
Bnd;
Prosedür tanımında farklı olarak fonksiyon geriye bir değer göndereceği için bu değerin tipi fonksiyon tanımından sonra FonkTipi parametresi ile belirlenir. Ayrıca geri dönecek değer, fonksiyon adına yada Result ifadesine atanan değer ile yapılır.
|