Page 90 - Modul PDKP 20
P. 90

Modul 3 – Array, Record dan Pemograman Modular                                                                             2020

                                     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 pendeklerasiannya 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}

                            Deklerasi
                            Var
                               JenisPelayanan:string

                            Prosedur BerbagaiPelayananSalon
                            {menghitung biaya dari sejumlah perawatan kecantikan yang dilakukan}
                            {K.Awal : sembarang}
                            {K.Akhir : biaya tercetak}

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