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 :
   114   115   116   117   118   119   120   121   122   123   124