Algoritma & Pemrograman
3.6.1. Mengenal Modularisasi dalam penulisan program
Materi Bab 4 - Modularisasi
SMA AL-AZHAR 3 BANDAR LAMPUNG – SRI ASTUTI.SE
M o d u l a r i s a s i
Keuntungan Modularisasi
Setiap modul hanya melaksanakan satu fungsi
Modul yang digunakan dalam satu program dapat digunakan juga di program lainnya
Dengan menggunakan modul dapat membantu menghindari pengulangan dalam menuliskan algoritma yang sama lebih dari satu kali
Setiap modul bersifat self-contained dan jika ada perubahan dalam suatu modul tidak mempengaruhi modul lainnya
Struktur program menjadi lebih jelas dan mudah dimengerti
Pengembangan program dapat dikerjakan oleh banyak orang karena setiap modul dapat dikerjakan secara mandiri.
Modular Programming
Modular Programming
Enam langkah dalam modular:
hubungan antar modul
/ flowchart
C o n t o h
Susunlah algoritma untuk membaca tiga karakter kemudian susunlah ketiga nilai karakter tersebut dengan urutan menaik (ascending) dan tampilkan ketiga karakter hasil sort tersebut
Algoritma Pemecahan
Dapat dibuat penyelesaian dengan modul sbb:
Modul
Modul Sort_Bilangan
Contoh 2 – Menampilkan Lirik
Modul Bait1
Modul Bait2
| Golongan A | Golongan B | Golongan C |
Gaji Pokok = Rp1.500.000,- Transport = Rp 100.000,- Lembur = Rp50.000,- /jam (max=4 jam) | Gaji Pokok = Rp3.500.000,- Transport = Rp300.000,- Lembur = Rp40.000,-/jam (max=4 jam) | Gaji Pokok = Rp5.500.000,- Transport = Rp 500.000,- Lembur = Rp20.000,- /jam (max=4 jam) | |
|
Gunakan modular dalam membuat flowchart!
LATIHAN SOAL 1
Latihan Soal 2
Misal:
Input:
A 2
Output: 1.700.000 Keterangan:
Input A adalah golongan dan 2 adalah total jam lembur
Output 1.500.000 + 100.000 + (2 x 50.000) =
1.700.000