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