Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

BAB 4 PEMROGRAMAN MODULAR

Presentasi serupa


Presentasi berjudul: "BAB 4 PEMROGRAMAN MODULAR"— Transcript presentasi:

1 BAB 4 PEMROGRAMAN MODULAR
11/12/2018 ABR team presentation

2 PEMROGRAMAN MODULAR Modular (penyelesaian masalah per bagian)
Kemampuan manusia menyelesaikan masalah terbatas Manusia hanya sanggup memikirkan bagian tertentu dari program Diperlukan pemecahan masalah secara bertahap 11/12/2018 ABR team presentation

3 PEMROGRAMAN MODULAR Persoalan Global Sub masalah Sub masalah
Rincian Penyelesaian masalah-masalah Rincian Penyelesaian masalah-masalah 11/12/2018 ABR team presentation

4 PEMROGRAMAN MODULAR Realisasi dalam algoritma
Bentuk Prosedur, Fungsi, dan Blok Tidak perlu diketahui bagaimana ‘prosedur’ mencapai hasil Perlu diberikan alamat yang lengkap untuk mencapai tujuan Algoritma Global: Modul [] Modul [] …. 11/12/2018 ABR team presentation

5 PEMROGRAMAN MODULAR Sifat dan Syarat Modul
Mengerjakan 1 kerja tertentu Hanya memberi hasil, bukan laporan bagaimana menyelesaikan masalah Independent Tidak terikat modul lain kecuali input dan outputnya Modul dapat diganti tanpa perubahan program pemanggil Ukurannya dibatas, agar mudah dibaca dan dikelola 11/12/2018 ABR team presentation

6 PEMROGRAMAN MODULAR Keuntungan dan Kerugian
Membantu membangun program besar dan kompleks Modul mewakili pemecahan persoalan bukan rincian pemecahan Dapat diklasifikasi tingkat kesulitannya, dan didistribusi sesuai kemampuan pemrogram kerja kelompok efektif 11/12/2018 ABR team presentation

7 PEMROGRAMAN MODULAR Keuntungan dan Kerugian
Sulit diimplementasi, tak ada perdoman/rumus yang pasti Hanya bisa dikuasai dengan berlatih 11/12/2018 ABR team presentation

8 PEMROGRAMAN MODULAR Tips membuat modul
Buat Modul menjadi sebebas mungkin agar mudah digunakan pada modul lain Jangan menggabung beberapa modul menjadi satu modul yang lebih besar 11/12/2018 ABR team presentation

9 PEMROGRAMAN MODULAR Tips membuat modul
Untuk mencoba program dapat dinyatakan dalam dummy module Contoh: procedure urut() write (‘Procedure urut telah dipanggil’) eprocedure 11/12/2018 ABR team presentation

10 PEMROGRAMAN MODULAR Contoh penerapan
Tujuan: Buat algoritma untuk menghitung isi berbagai benda: kubus, bola, dll Semua data input sesuai bentuk benda Hasil yang diharapkan Hitung Isi Benda Selesai Limas Kerucut Balok Silinder Bola Hitung Isi Balok Panjang = Lebar = Tinggi = Isi = Tekan <enter> 11/12/2018 ABR team presentation

11 PEMROGRAMAN MODULAR Pengembangan Algoritma (Modul Utama)
Dengan While-ewhile [Peragakan menu] [Minta pilihan sampai benar] while pilihan <> 0 do case pilihan of : [Hitung isi limas] : [Hitung isi kerucut] : [Hitung isi balok] : [Hitung isi silinder] : [Hitung isi bola] ecase [Peragakan menu] [Minta pilihan sampai benar] Dengan repeat Repeat [Peragakan menu] [Minta pilihan sampai benar] case pilihan of : [Hitung isi limas] : [Hitung isi kerucut] : [Hitung isi balok] : [Hitung isi silinder] : [Hitung isi bola] ecase Until pilihan = 0 11/12/2018 ABR team presentation

12 PEMROGRAMAN MODULAR Pengembangan Algoritma
Pilihan :=1 while pilihan <> 0 do [Peragakan Menu] [Minta pilihan sampai benar] case pilihan of : [Hitung isi limas] 2: [Hitung isi kerucut] 3: [Hitung isi silinder] 4: [Hitung isi bola] ecase ewhile 11/12/2018 ABR team presentation

13 SUB MODUL [Minta pilihan sampai benar]
SUB MODUL [Peragakan menu] procedurePeragakan menu() write (‘Hitung Isi Benda’) write write (‘0 : selesai’) write (‘1: Limas’) write (‘2: kerucut’) write (‘3: silinder’) write (‘4: bola’) eprocedure procedure MintaPilihan() read (‘Pilihan:’, pilihan) while pilihan < 0 or pilihan > 5 do write (‘Pilihan Salah !’) read (‘Pilihan’, pilihan) ewhile eprocedure 11/12/2018 ABR team presentation

14 procedure MintaPilihan (pilihan). read (‘Pilihan:’, pilihan)
procedure MintaPilihan (pilihan) read (‘Pilihan:’, pilihan) while pilihan <0 or pilihan>5 do write (‘Pilihan salah !’) read (‘Pilihan:’, pilihan) ewhile eprocedure function MintaPilihan () read (‘Pilihan:’, pilihan) while pilihan <0 or pilihan>5 do write (‘Pilihan salah !’) read (‘Pilihan:’, pilihan) ewhile return(pilihan) efunction Bentuk Lanjut 11/12/2018 ABR team presentation

15 SELESAI BAB 4 11/12/2018 ABR team presentation


Download ppt "BAB 4 PEMROGRAMAN MODULAR"

Presentasi serupa


Iklan oleh Google