Page 73 - Modul Daskom 2020
P. 73

Modul 3 – Array, Record dan Pemrograman Modular                                                                           2020

                                   End;
                            readln;
                         End.

                      D. PEMROGRAMAN MODULAR
                           i.  Pengantar
                             Dalam kegiatan  pemrograman, 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 Pemrograman Modular (programming modular).
                          ii.  Pengertian
                             Pemrograman Modular adalah kegiatan memecah program menjadi bagian-bagian kecil
                          dan  sederhana  yang  disebut  subprogram.  Subprogram  atau  disebut  juga  modul/subroutine
                          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  jika  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.

                  Praktikum Dasar Komputer & Pemrograman 2020                                                                            III-71
   68   69   70   71   72   73   74   75   76   77   78