Dalam sebuah program, seringkali
pemrogram perlu memecah persoalaan yang kompleks menjadi beberapa bagian yang
lebih mudah di selesaikan, ide inilah yang mencetuskan struktur pemrograman
modular, yaitu memecah persoalan menjadi sub-sub persoalan yang biasa di sebut subprogram
atau rutinprogram.
Dalam pemrograman ,di kenal dua
type subprogram yang biasa di gunakan untuk memecah persoalan yang kompleks
menjadi lebih sederhana, yaitu fungsi (function) dan prosedur (procedure).
Kedua type subprogram ini dapat di gunakan bersamaan atau salah satunya saja
dalam sebuah program. Masing-masing
type subprogram memiliki karakteristik dan perilaku yanag berbeda sehingga
penggunaanya dalam program juga berbeda-beda.
A. Procedure
Procedure
adalah suatu program terpisah dalam bentuk blok sendiri yang berfungsi sebagai
sub-program (modul program) yang merupakan sebuah program kecil untuk memproses
sebagian dari pekerjaan program utama.
Procedure berguna untuk
mengumpulkan statement-statement yang dapat di jalankan menjadi satu dalam blok
dan untuk menjalankan kembali hanya dengan menuliskan nama procedure yang
menampungnya.
Untuk mendeklarasikan
procedure dapat di lakukan dengan dua cara :
- Header procedure tanpa parameter
- Header procedure dengan parameter