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