Page 89 - Modul PDKP 20
P. 89

Modul 3 – Array, Record dan Pemograman Modular                                                                             2020

                      D.  PEMOGRAMAN MODULAR
                           i.  Pengantar
                             Dalam kegiatan pemograman, program yang besar lebih sulit dimengerti (dibaca) dan lebih
                           sulit  lagi untuk mencari kesalahannya (jika ada).  Oleh karena itu, program dapat dipecah
                           menjadi beberapa subprogram yang lebih kecil. Teknik pemecahan program menjadi sejumlah
                           subprogram dinamakan Pemograman Modular (programming modular).
                          ii.  Pengertian
                             Pemograman Modular adalah kegiatan memecah program menjadi bagian-bagian kecil dan
                           sederhana yang disebut subprogram. Subprogram atau disebut juga modul/ soubroutine adalah
                           sebuah blok program yang ditulis terpisah dari program utama, dan dapat dipanggil sewaktu-
                           waktu saat dibutuhkan sehingga dapat digunakan berkali-kali tanpa penulisan ulang.
                             Diagram dibawah ini menggambarkan struktur subprogram yang berada dalam program
                           utama.


                                                                  PROGRAM UTAMA







                                                 SUBPROGRAM                           SUBPROGRAM





                                 SUBPROGRAM                        SUBPROGRAM


                                                          Gambar 3.5 Bagan Subprogram

                           Pada pascal, terdapat dua bentuk subprogram yaitu :
                             Prosedur
                             Fungsi

                           a.  Prosedur
                               Prosedur merupakan suatu program terpisah dalam blok tersendiri sebagai subprogram
                            yang dapat dipanggil sewaktu-waktu jika diperlukan oleh program utama.
                                 Kegunaan prosedur yaitu :
                                  1.  Dapat memecah program yang rumit menjadi beberapa program sederhana dalam
                                     bentuk prosedur.
                                  2.  Untuk  program  yang  dilakukan  secara  berulang  cukup  dituliskan  sekali  dalam
                                     bentuk  prosedur,  sehingga  sewaktu-waktu  dapat  dipanggil  kembali  jiga  bagian
                                     program tersebut diperlukan.
                                 Prosedur yang baik memiliki ciri-ciri sebagai berikut :
                                  1.  Hanya memiliki satu fungsi tujuan (logical inherent)
                                     Sebuah prosedur sebaiknya hanya memiliki satu fungsi tujuan dan tidak tercampur
                                     dengan tujuan-tujuan yang lain. Hal ini membuat prosedur lebih fokus sehingga
                                     dapat mencapai tujuan yang baik.
                                  2.  Tidak tergantung pada prosedur lain (independent)
                                     Sebuah prosedur harusnya bersifat mandiri, artinya prosedur ini dapat berjalan
                                     dan diuji tanpa perlu menunggu bagian lainnya selesai. Selain itu variabel-variabel

                  Praktikum Dasar Komputer & Pemograman 2020                                                                               III-72
   84   85   86   87   88   89   90   91   92   93   94