BAB 4 PEMROGRAMAN MODULAR

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

KONSEP PEMROGRAMAN TERSTRUKTUR
Bab 1 PENDAHULUAN.
Teknik Pemrograman Terstruktur
Bab 6 PERANCANGAN PERANGKAT LUNAK
TEORI ALGORITMA.
- PERTEMUAN 7 – SUB PROGRAM
STRUKTUR DASAR ALGORITMA
Dasar Komputer & Pemrog 2 A minggu 4
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
Pengantar Algoritma.
Pertemuan 2 INDUKSI MATEMATIKA & FUNGSI REKURSIF
Flowchart dan Pseudocode
Bab 2 PERINTAH-PERINTAH DASAR (BAG. 1) Program Pendidikan Sarjana Ekstensi DTE FTUI Slide ©2008.
Notasi Algoritma.
Prosedur (Procedure).
BAB IV SUB PROGRAM DAN FUNGSI
Pertemuan 8 Pemrograman Modular.
BAB 4 PEMROGRAMAN MODULAR
Procedure & Function Sub Program.
Bab 2 – b PERINTAH 2 B Percabangan. PERCABANGAN Tidak setiap baris program akan dikerjakan Hanya yang memenuhi syarat (kondisi) Syarat terdiri dari operand-operand,
PROSEDUR.
Procedure , Function dan Parameter
Prak.Dasar-Dasar Pemrograman
PEMROGRAMAN TERSTRUKTUR
Algoritma dan Struktur Data
Fungsi dan Prosedur.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Analisis Masalah dan Penyelesaian
Algoritma dan Pemrograman Subrutin
Stack.
Prosedur.
ALGORITMA & PEMROGRAMAN I-A
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
DASAR PEMROGRAMAN & ALGORITMA
ALGORITMA PEMROGRAMAN 2A
Struktur Keputusan pada Structure English dan Pseudocode
BAB 4 PEMROGRAMAN MODULAR
Algoritma Pemrograman I
BAHASA PEMROGRAMAN / PEMROGRAMAN KOMPUTER Bab 1 PENDAHULUAN
ALGORITMA PEMROGRAMAN 2A
TEL 2112 Dasar Komputer & Pemograman Prosedur
Prosedur (Procedure).
STRUKTUR DASAR ALGORITMA
Procedure dan Function
MODUL 2.
LINGKUNGAN TURBO PASCAL
Bab 2B Struktur Dasar 2 Pengulangan
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
Sequence, Procedure & Function
Algoritma dan Struktur Data 1 pertemuan 10
MATERI 3 Sub Program PRAKTIKUM DDP.
TEL 2112 Dasar Komputer & Pemograman Prosedur
TEL 2112 Dasar Komputer & Pemograman Prosedur
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
BAB 3 PERINTAH 2 C 7/23/2018 ABR team presentation.
Procedure , Function dan Parameter
ALGORITMA DAN PEMROGAMAN
Procedure , Function dan Parameter
Bangun bangun ruang yang sisi alas dan atas bentuknya sama
PEMBELAJARAN MATEMATIKA SMP/MTs PENGENALAN BANGUN RUANG
Pemrogram 1 Agus Darmawan, S.kom.
TEORI ALGORITMA.
Procedure , Function dan Parameter
Kuliah ke-4 Program Studi Ekstensi DTE FTUI Slides©2008
DASAR - DASAR PERANCANGAN PERANGKAT LUNAK
Teknik Pemrograman Terstruktur
Pemrograman Terstruktur
Pengulangan Repeat – Until (lanjutan)
Transcript presentasi:

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

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

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

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

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

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

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

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

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

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 0. Selesai 1. Limas 2. Kerucut 3. Balok 4. Silinder 5. Bola Hitung Isi Balok Panjang = Lebar = Tinggi = Isi = Tekan <enter> 11/12/2018 ABR team presentation

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

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

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

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

SELESAI BAB 4 11/12/2018 ABR team presentation