• Tidak ada hasil yang ditemukan

Logika Pemrograman Pertemuan 6 Modularis

N/A
N/A
Protected

Academic year: 2018

Membagikan "Logika Pemrograman Pertemuan 6 Modularis"

Copied!
13
0
0

Teks penuh

(1)

Logika Pemrograman

(2)

Modularisasi

Modularisasi digunakan bila ada suatu permasalahan

yang kompleks, sehingga langkah pertama adalah

mengidentifikasikan tugas utama, setelah itu baru di

bagi kedalam tugas yang lebih rinci.

(3)

Keuntungan Modularisasi

Ease of understanding

 Setiap modul hanya melaksanakan satu fungsi

Reusable code

 Modul yang digunakan dalam satu program dapat digunakan juga di program lainnya

Elimination of redundancy

 Dengan menggunakan modul dapat membantu menghindari pengulangan dalam menuliskan algoritma yang sama lebih dari satu kali

Efficiency of maintenance

(4)

Modular Programming

 Memecahkan algoritma ke dalam algoritma yang lebih kecil/modul

 Modul yang dibentuk mempunyai kesatuan tugas / fungsi maupun kesatuan proses/prosedur

 Setiap modul harus mempunyai single entry dan single exit secara beruntun dari atas ke bawah atau dari awal ke akhir modul

(5)

Modular Programming

Enam langkah dalam modular:

1. Definisi masalah: klasifikasikan dalam input, proses dan

output

2. Kelompokkan aktivitas ke dalam modul. Definisikan kegiatan

dari modul-modul yang ada

3. Buat bagan susun untuk menjelaskan hirarki dan hubungan

antar modul

4. Buat logika dari main program dengan pseudocode/

flowchart. Terlebih dahulu inventarisasi apa saja yang dikerjakan dalam main program

5. Buat logika untuk tiap-tiap modul dengan

pseudocode/flowchart

6. Desk checking algoritma: mencek kebenaran algoritma

(6)

Contoh

Susunlah algoritma untuk membaca tiga karakter

(7)

Algoritma Pemecahan

Dapat dibuat penyelesaian dengan modul sbb:

(8)
(9)
(10)
(11)
(12)
(13)

Referensi

Robertson, Lesley Anne (2007), Simple Program

Design: a Step by Step Approach, Edisi ke-5, Course

Technology Inc.

Kadir, Abdul (2013), Pengenalan Algoritma: Pendekatan

Referensi

Dokumen terkait

Kelengkapan Dokumen penunjang ISO Tidak Sesuai Dokumen Monitoring SM, Uraian Tugas, Daftar Rekaman Mutu, Daftar Peluang Resiko & Monitoring RKT belum di update.

Hasil penelitian menunjukkan secara umum tingkat literasi matematika pada materi tumbuhan paku di SMA Negeri 17 Bandar Lampung. Data yang digunakan dalam

 Umpan balik dari pengguna dikumpulkan sejak dini dan sesering mungkin, menggunakan prototipe yang melingkupi secara luas dan umpan balik ini digunakan dalam proses desain

disimpulkan oleh IBM, Big data adalah data yang memiliki scope informasi yang sangat besar, model informasi yang real-time, memiliki volume yang besar, dan berasalkan social media

Semasa tiba di dalam wilayah satu Pihak, pesawat udara yang dikendalikan dalam pengangkutan udara antarabangsa oleh syarikat penerbangan atau syarikat-syarikat penerbangan

Dari lima subsektor yang menyusun NTP Provinsi Kepulauan Riau pada bulan ini empat subsektor mengalami penurunan Indeks yang dibayar petani (Ib), yaitu:

Penanganan persampahan di Kabupaten Banjarnegara telah mengikuti sistem pengelolaan persampahan dimana sampah rumah tangga telah dilakukan pewadahan, kemudian juga

Karena lensa spheris dibentuk dari dua prisma yang Karena lensa spheris dibentuk dari dua prisma yang berhimpitan maka lensa spheris mempunyai kekuatan berhimpitan maka lensa