Baik, kali ini kita masuk kebagian procedure dan fungsi di pascal.
Tapi sebelum membahas lebih jauh kita kenali dulu kira-kira apa sih perbedaan procedure dan fungsi di pascal.
Perbedaannya yaitu.
- Prosedur diawali dengan dengan kata procedure untuk mendeklarasikannyaContoh : procedure hitung_angka ;kalau fungsi di awali dengan kata functionFunction hitung_bilangan: integer;
- Procedure tidak mengembalikan nilai ke program utama, sedangkan fungsi akan mengembalikan nilai ke program utama, itu sebabnya fungsi harus ada tipe datanya (integer, char atau string).
- Procedure outputnya diletakkan di dalam procedure, kalau fungsi outputnya di letakkan di program utama.
- Prosedur di panggil diprogram utama dengan menuliskan nama procedure tersebut di program utama. contoh :hitung_bilangan;
Fungsi di panggil dengan memasukkan ke suatu variabel. atau bisa juga dengan langsung menuliskannya di program utama.
Contoh. hasil:= hitung_bilangan(a,b);
atau write(‘hasilnya adalah ‘, hitung_bilangan(a,b));