Page 119 - BAHAN_BACAAN_ALGORITMA_DAN_PEMOGRAMAN
P. 119
ini termasuk pemrograman terstruktur dan sangat didukung oleh
bahasa Pascal. Untuk itu, Pascal telah menyediakan dua jenis
subprogram, yaitu procedure dan function (prosedur dan fungsi).
Dengan modular programming, program lebih mudah dibaca dan
dimengerti. Selain itu, pembenahan program dan penelusuran
jalannya program (debugging) menjadi lebih mudah sebab dapat
langsung diketahui subprogram mana yang berjalan tidak sesuai
dengan yang diharapkan.
9.2 Prosedur
Prosedur adalah subprogram yang menerima masukan tetapi tidak
mempunyai
keluaran secara langsung. Pada dasarnya, struktur prosedur sama
dengan struktur algoritma yang sudah anda kenal. Setiap prosedur
mempunyai nama yang unik. Nama prosedur sebaiknya diawali
dengan kata kerja karena prosedur berisi suatu aktivitas.
Notasi algoritma yang digunakan untuk mendefinisikan struktur
prosedur (tanpa parameter) adalah :
Procedur namaprosedur
{spesifikasi prosedur, berisi penjelasan tentang apa yang dilakukan oleh prosedur ini.}
{k.awal : keadaan sebelum prosedur dilaksanakan}
{k.akhir : keadaan setelah prosedur dilaksanakan}
Deklarasi
{semua nama yang dipakai dalam prosedur dan hanya berlaku local di dalam prosedur di
definisikan disini}
Deskripsi
{badan prosedur, yang berisi kumpulan instruksi}
Cara mendeklarasikan sebuah prosedur adalah sebagai
berikut :