Page 92 - MODUL PDKP'21
P. 92

Modul 3 – Array, Record dan Pemrograman Modular                                                                              2021

                  Pada Pascal, terdapat dua bentuk subprogram yaitu
                      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.
                         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 yang digunakan sebaiknya tidak mempengaruhi variabel-
                            variabel yang digunakan pada keseluruhan program.
                         3.  Berukuran kecil (small size )
                            Berhubungan dengan panjang algoritma atau panjang kode program pada
                            suatu  prosedur.  Ukuran  kecil  akan  mudah  dibaca  dan  diperbaiki.  Apabila
                            sebuah  prosedur    terlalu  besar  maka  sebaiknya  dipertimbangkan  untuk
                            dipecah kembali menjadi prosedur yang lebih kecil.
                       Subprogram berdasarkan variabelnya
                         1.  Variabel Lokal
                            Variabel lokal memiliki sifat variabel yang hanya berlaku di subprogram itu
                            saja dan pendeklarasiannya ada di dalam subprogram.
                         2.  Variabel Global
                            Variabel  global  ini  memiliki  sifat  variabel  yang  dapat  dipakai  pada
                            keseluruhan program.














                  Praktikum Dasar Komputer & Pemrograman 2021                                                                                III-81
   87   88   89   90   91   92   93   94   95   96   97