tipe deklarasi ini menujukkan tipe hasil dari fungsi.
Bentuk umum :
FUNCTION identifier (daftar paramenter) : type ;
Blok fungsi juga di awali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.
Perbedaan fungsi dengan prosedur adalah :
- Pada fungsi, nilai yang dikirimkan balik terdapat pada nama fungsi nya ( kalau pada prosedur pada parameter yang di kirimkan secara acuan ).
- Karena nilai balik beranda di nama fungsi tersebut,maka fungsi tersebut dapat langsung di gunakan untuk mencetak hasil nya.Atau nilai fungsi tersebut dapat juga langsung di pindahkan ke pengenal variabel yang lain.
- Pada prosedur,nama prosedur tidak dapat digunakan langsung,yang dapat langsung digunakan adalah parameter nya yang mengandung nilai balik.
Fungsi Tanpa Parameter
Fungsi yang tanpa parameter berati nilai balik yang akan dihasilkan merupakan nilai yang sudah pasti. Karena tidak menggunakan parameter,maka hasil fungsi tersebut tidak dapat di atur oleh modul yang menggunakannya, karena tidak ada parameter jarang di pergunakan.
Contoh Program :
TYpe Huruf = string [6] ;
Fuction Garis : Huruf ;
begin
Garis : = '=====' ;
End ;
begin
Writeln (Garis) ; Writeln ('Pascal') ; Writeln (Garis) ;
End.
Output program :
=====
Pascal
=====
Keterangan program :
Fungsi "Garis" hanya menghasilkan nilai yang sudah pasti yaitu :
"=====".
Tidak ada komentar:
Posting Komentar