Uploaded by rizkysaputra028

Prosedur & Fungsi

advertisement
Prosedur & Fungsi
Algoritma & Pemrograman Pascal
Procedure dan Function
 Suatu
program terpisah dalam blok
sendiri yang berfungsi sebagai subprogram (modul program).
 Merupakan sebuah program kecil untuk
memproses sebagian dari pekerjaan
program utama.
Procedure
Prosedur diawali dengan kata cadangan
Procedure di dalam bagian deklarasi prosedur.
 Prosedur dipanggil dan digunakan di dalam blok
program yang lainnya dengan menyebutkan
judul prosedurnya.

Struktur Prosedur


procedure juga memiliki header dan block
Bentuk Umum header suatu procedure adalah :
PROCEDURE nama;
Atau
PROCEDURE nama (formal parameter : jenis);
Struktur Prosedur
Contoh Prosedur
Nama Global dan Nama LOkal
Nama Global
Nama Lokal
Parameter

Parameter berfungsi sebagai media komunikasi antara
modul dengan program pemanggil.

Tiap item data ditransferkan antara parameter aktual
dan parameter formal.
Parameter aktual : parameter yang disertakan pada
waktu pemanggilan.
Parameter formal : parameter yang dideklarasikan
di bagian header prosedur itu sendiri.


Mekanisme Parameter
 Saat
prosedur dipanggil, parameter
aktual menggantikan parameter
formal.
 Tiap parameter aktual berpasangan
dengan parameter formal yang
bersesuaian.
Parameter Formal dan Aktual
Parameter Formal
Parameter Aktual
Parameter Formal dan Aktual
Parameter Aktual
Parameter Formal
Function
Function merupakan modul program yang
menghasilkan suatu kuantitas.
 Hal ini dapat dilihat dari bentuk header-nya
yang menyebutkan jenis data dari kuantitas
yang dihasilkan.

Function

Secara umum bentuk header suatu function adalah :
FUNCTION nama : jenis hasil;
Atau
FUNCTION nama (formal parameter : jenis ) : jenis_hasil;
Contoh Program Function
Download