Page 74 - Modul Daskom 2020
P. 74

Modul 3 – Array, Record dan Pemrograman Modular                                                                           2020

                                  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.
                            Contoh Flowchart  Variabel Lokal dan Global :
                                                                               PROCEDURE
                                                  MULAI
                                                                            BerbagaiPelayananSalon



                                                                                 INPUT
                                                  INPUT
                                               JenisPelayanan                 Pelayanan,jumlah,h
                                                                                  arga




                                               PROCEDURE
                                             BerbagaiPelayananSalon          Total Jumlah*harga





                                                 SELESAI                        OUTPUT
                                                                                  total





                                                                                 SELESAI

                                                        Gambar 3.6 Flowchart Prosedur 1

                            Contoh Pseudecode Variabel Lokal dan Global :
                            Program OASIsalon
                            {program digunakan untuk menghitung total pembayaran di Salon OASI}

                            Deklarasi
                               JenisPelayanan:string

                            Prosedur BerbagaiPelayananSalon
                            {menghitung biaya dari sejumlah perawatan kecantikan yang dilakukan}
                            {K.Awal : sembarang}
                            {K.Akhir : biaya tercetak}
                  Praktikum Dasar Komputer & Pemrograman 2020                                                                            III-72
   69   70   71   72   73   74   75   76   77   78   79