• 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

(5) Karena R adalah variabel yang bertipe record jadi harus disebutkan nama fieldnya pada setiap pemrosesan.. Modul Algoritma dan Pemrograman Page 41

Buat algoritma untuk menukarkan nilai 3 buah character {proses pertukaran menggunakan prosedur / fungsi}.. Buat algoritma yang menentukan nilai indeks mahasiswa dengan input

Berikut ini adalah solusi sederhana tentang hal tersebut : lebih baik merinci spesifikasi disain tingkat modul secara struktur, mendokumentasikan sendiri kode, dirasa cukup

Pseudocode adalah kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan

Adalah pajak yang dikenakan lebih dari satu kali terhadap objek yang sama oleh lebih dari satu negara, dengan kata lain pajak berganda internasional timbul karena :.. Ada lebih

Dibawah ini contoh flowchart, manual, algoritma dan program Perulangan /Repetation, untuk memasukkan proses ”k” pengulangan sebanyak 4 kali dan ”i”

Di mana lebih dari satu orang dapat menggunakan program yang sama atau berbeda dari satu mesin yang sama, pada saat bersamaan, di terminal yang sama atau

Pseudocode adalah salah satu bentuk penulisan algoritma yang cukup banyak digunakan, dimana bentuk ini mirip dengan bahasa program.. Walaupun mirip namun namun jelas pseudocode