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