Procedure adalah suatu program yang terpisah dalam block tersendiri yang berfungsi
sebagai subprogram (program bagian). Penggunaan prosedur diawali dengan kata
cadangan procedure di dalam bagian deklarasi procedure. Pemanggilan procedure
dengan menggunakan judul procedure.
Variabel yang di buat di dalam suatu procedure sifatnya adalah local, yang berarti nilai yang ada dalam variable hanya dapat digunakan oleh procedure tersebut saja dan tidak dapat digunakan oleh procedure yang lain.
Pada program terstruktur banyak menggunakan procedure karena :
- Sebagai penerapan program yang modular yaitu memecah kode program yang rumit menjadi sub kode program- program bagian yang lebih sederhana dalam bentuk procedure.
- Untuk beberapa perintah yang sering digunakan berulang, cukup dituliskan sekali dalam procedure dan dapat dipanggil sewaktu-waktu.