SlideShare a Scribd company logo
1 of 24
Penyajian Algoritma
 Penyajian algoritma dapat disajikan dengan
menggunakan dua teknik, yaitu dengan
tulisan dan gambar
 Penyajian algoritma dalam bentuk tulisan
biasanya menggunakan metode English
Structure dan Pseudocode, sedangkan
penyajian algoritma dengan teknik gambar
biasanya menggunakan metode Structure
Chart, Hierarchy Plus Input-Process-Output,
Flowchart, dan Nassi Schneiderman Chart.
 English Structure merupakan alat yang cukup
efisien untuk menggambarkan suatu algoritma.
 Basis dari English Structure adalah bahasa
Inggris, tetapi juga dapat menggunakan bahas
Indonesia.
 Bahasa manusia digunakan sebagai dasar
penggambaran suatu algoritma, oleh karena itu
English Structure lebih tepat digunakan untuk
menggambarkan suatu algoritma yang akan
dikomunikasikan kepada pemakai sistem.
 Pseudocode adalah kode yang mirip dengan kode
pemrograman yang sebenarnya.
 Pseudocode berasal dari kata pseudo yang
berarti imitasi atau mirip atau menyerupai, dan
code yang berarti program.
 Pseudocode ditulis berbasiskan bahasa
pemrograman seperti BASIC, PASCAL, atau C,
sehingga lebih tepat digunakan untuk
menggambarkan algoritma yang akan
dikomunikasikan dengan programmer.
 Pseudocode lebih rinci dari English Strucuture,
misalnya dalam menyatakan tipe data yang
digunakan.
 if(Nilai > 80)
 Output ‘A’
 else if(Nilai > 60)
 Output ‘B’
 else if(Nilai > 50)
 Output ‘C’
 else if(Nilai > 30)
 Output ‘D’
 Dalam penulisan English Structure dan
Pseudocode juga dikenal struktur penulisan
program seperti Sequence Structure,
Selection Structure, dan Looping Structure.
 Terdiri dari sebuah instruksi atau blok instruksi
yang tidak mempunyai perulangan atau
keputusan di dalamnya.
 Contoh dalam Bahasa Indonesia (menghitung
luas dan volume dari Balok):
1. Masukkan panjang
2. Masukkan lebar
3. Masukkan tinggi
4. Luas = (2*p*l)+(2*p*t)+(2*l*t)
5. Volume = p*l*t
6. Tampilkan Luas
7. Tampilkan Volume
 Contoh dengan Pseudocode
 Contoh dengan Pseudocode
PROGRAM Balok
DEKLARASI
Luas : real
Volume : real
panjang : integer
lebar : integer
tinggi : integer
DESKRIPSI
read(panjang, lebar,tinggi)
Luas = (2*panjang*luas)+(2*panjang*tinggi)+(2*lebar*tinggi)
Volume = p*l*t
write(Luas)
write(Volume)
end
http://laviola-mennys.blogspot.com/2014/04/contoh-algoritma-flowchart-
pseudocode.html
 Merupakan struktur logika guna mengambil suatu
keputusan. Struktur ini dapat menggunakan instruksi-
seperti IF-THEN atau CASE
 Contoh dalam Bahasa Indonesia (menghitung diskon
pembelian):
1. Inisialisasi variabel.
2. Baca data nilai pembelian.
3. Jika nilai pembelian lebih besar dari Rp. 100.000,
maka dikenakan diskon 10% dari nilai pembelian.
Selain itu maka hanya dikenakan diskon 5% dari nilai
pembelian.
4. Hitung total yaitu nilai pembelian dikurangi diskon.
5. Tampil nilai pembelian, diskon, dan total pembelian.
 Contoh dengan Pseudocode:
 Contoh dengan Pseudocode
PROGRAM Jual_Beli
DEKLARASI
Total : real
bayar : integer
diskon: real
DESKRIPSI
read(bayar)
IF bayar > 100000 THEN
diskon = bayar*0,1
ELSE
diskon = bayar*0,05
end IF
Total = bayar-diskon
write(bayar)
write(diskon)
write(Total)
end
http://virtual.parkland.edu/kcouch/CIS122/Week5/Psuedocode-Selection.htm
 Struktur ini diterapkan pada situasi di mana suatu
instruksi atau grup dari instruksi diproses berulangkali
sampai kondisi yang diinginkan terpenuhi.
 Pada struktur perulangan ini dapat digunakan instruksi
FOR, DO-WHILE.
 Contoh dalam Bahasa Indonesia (menampilkan kalimat
“Bahasa C” sebanyak 5 kali):
1. Inisialisasi variabel
2. Tentukan nilai awal sama dengan 0
3. Untuk nilai lebih kecil dari nilai akhir 5 dimulai dari
nilai awal, ulangilah blok instruksi berikut ini:
- Cetak kalimat “Bahasa C”
- Tambah nilai dengan satu
4. Selesai
 Contoh dengan Pseudocode
PROGRAM Nampil_Lima_Kali
DEKLARASI
i : integer
DESKRIPSI
read(i)
FOR i=0 DO write('Bahasa C') i++
i<5
end
 Beberapa gaya penulisan pada English Structure:
1. Common Style yaitu menggunakan huruf
besar di awal selanjutnya huruf kecil semua.
2. Capitalized Common Style yaitu menggunakan
huruf besar semua
3. Outline Common Style yaitu dengan
menggunakan nomor urut
4. Narative Style yaitu berbentuk uraian
5. Gaya lain yaitu tiap kata kunci ditulis dengan
huruf besar semua.
 Beberapa aturan penulisan Pseudocode:
1. Satu pseudocode satu baris.
2. Pisahkan modul-modul atau kelompok pseudocode
dengan memberikan spasi beberapa baris untuk
mempermudah pembacaan.
3. Pseudocode ditulis dengan huruf kapital, sedangkan
komentar atau variabel dalam huruf kecil.
4. Berikanlah tabulasi yang berbeda untuk penulisan
pseudocode-pseudocode yang berada dalam loop-nya.
5. Lakukan pembatasan jumlah baris pseudocode setiap
modulnya, misalnya 50 – 75 baris pseudocode per
modul, sehingga tidak terlalu panjang.
 Digunakan untuk mendefinisikan dan
mengilustrasikan organisasi dari sistem
secara berjenjang dalam bentuk modul dan
submodul.
 Structure chart juga menunjukkan hubungan
elemen data dan elemen kontrol serta
hubungan antarmodulnya sehingga structure
chart dapat memberikan penjelasan yang
lengkap tentang sistem dipandang dari
elemen data, elemen kontrol, modul dan
hubungan antarmodulnya.
Gambar Nama Keterangan
Module Simbol ini menunjukkan suatu modul
Connection
Simbol ini digunakan untuk menghubungkan
suatu modul dengan modul lainnya
Loop
Simbol ini menunjukkan suatu perulangan di
dalam modul
Decision
Simbol ini menunjukkan suatu penyeleksian
kondisi di dalam modul
Couple
Simbol ini menunjukkan suatu data/elemen
yang dikirimkan dari satu modul ke modul
lainnya. Anak panah dengan lingkaran yang
kosong menunjukkan data yang dikirimkan,
sedangkan anak panah dengan lingkaran
padat menunjukkan elemen kontrol yang
dikirimkan
 Di samping simbol-simbol standar tersebut,
pemrogram juga dapat menambahkan bentuk
simbol lain asalkan pemrogram memberikan
penjelasan tentang maksud dari simbol yang
dibuat tersebut dalam bentuk kamus simbol.
Namun demikian sebaiknya pemrogram
menggunakan simbol-simbol standar untuk
menggambarkan struktur sistem tersebut
agar mudah dipahami oleh pemrogram lain.
Gambar Keterangan
Menunjukkan suatu modul dengan nama “Luas
Persegi Panjang”
Modul A memanggil Modul B. Setelah proses
dari modul B selesai, maka proses kembali ke
modul A yang memanggilnya
Luas
Persegi
Panjang
A
B
 Contoh penggunaan simbol-simbol pada
structure chart dalam menggambarkan
struktur suatu sistem
Gambar Keterangan
 Structure Chart memiliki dua model
penggambaran sistem, yaitu Transformed-
Centered dan Transaction-Centered
 Structure chart dengan model ini
menggambarkan sistem dalam 3 cabang utama:
1. Cabang Input yang merupakan cabang yang
akan menerima input dan menentukan status
input untuk siap proses.
2. Cabang Proses yang merupakan cabang yang
akan melakukan fungsi utama dari sistem,
yaitu memproses input yang dikirim dari
cabang input.
3. Cabang Output merupakan cabang yang akan
memformat data menjadi output.
 Adalah bentuk penggambaran secara logika
di mana suatu modul berada di dalam modul
yang lainnya.
 Biasa disingkat HIPO (Hierarchy Plus Input-
Process-Output), merupakan alat
dokumentasi program yang dikembangkan
dan didukung oleh IBM. Tetapi kini HIPO juga
telah digunakan sebagai alat bantu untuk
merancang dan mendokumentasikan siklus
pengembangan sistem.

More Related Content

What's hot

Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrogramanReza Optoriter
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritmacasnadi
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1Rachmat Narendra
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarDisma Ariyanti W
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartDwi Putra Asana
 
Topik 2(notasi pseudocode)
Topik 2(notasi pseudocode)Topik 2(notasi pseudocode)
Topik 2(notasi pseudocode)SyaharullahDisa
 
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanMuraba Nasuha
 
Topik 1(pengantar algoritma)
Topik 1(pengantar algoritma)Topik 1(pengantar algoritma)
Topik 1(pengantar algoritma)SyaharullahDisa
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarHelen Handa Mukti
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartPT.goLom na
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritmacasnadi
 

What's hot (19)

Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
penyajian algoritma
penyajian algoritmapenyajian algoritma
penyajian algoritma
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
 
dasar-dasar algoritma
dasar-dasar algoritmadasar-dasar algoritma
dasar-dasar algoritma
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Topik 2(notasi pseudocode)
Topik 2(notasi pseudocode)Topik 2(notasi pseudocode)
Topik 2(notasi pseudocode)
 
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrograman
 
Modul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rplModul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rpl
 
Topik 1(pengantar algoritma)
Topik 1(pengantar algoritma)Topik 1(pengantar algoritma)
Topik 1(pengantar algoritma)
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman Dasar
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 

Viewers also liked

PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANAziz Moeslim
 
Structured English ( SE ) & Pseudocode
Structured English ( SE ) & PseudocodeStructured English ( SE ) & Pseudocode
Structured English ( SE ) & PseudocodePurboCR7
 
Makalah komunikasi data
Makalah komunikasi dataMakalah komunikasi data
Makalah komunikasi dataYudha Pangestu
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritmaRohwiyanto Oi
 
Matematika Teknik - Diferensial
Matematika Teknik - DiferensialMatematika Teknik - Diferensial
Matematika Teknik - DiferensialReski Aprilia
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanwanakuroyuri
 
Peubah acak diskrit dan kontinu
Peubah acak diskrit dan kontinuPeubah acak diskrit dan kontinu
Peubah acak diskrit dan kontinuAnderzend Awuy
 

Viewers also liked (10)

PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 
Structured English ( SE ) & Pseudocode
Structured English ( SE ) & PseudocodeStructured English ( SE ) & Pseudocode
Structured English ( SE ) & Pseudocode
 
Tugas makalah komunikasi data
Tugas makalah komunikasi dataTugas makalah komunikasi data
Tugas makalah komunikasi data
 
Makalah komunikasi data
Makalah komunikasi dataMakalah komunikasi data
Makalah komunikasi data
 
Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
Matematika Teknik - Diferensial
Matematika Teknik - DiferensialMatematika Teknik - Diferensial
Matematika Teknik - Diferensial
 
Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrograman
 
Peubah acak diskrit dan kontinu
Peubah acak diskrit dan kontinuPeubah acak diskrit dan kontinu
Peubah acak diskrit dan kontinu
 

Similar to 9.adp penyajian algoritma

DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMAWalid_1234
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.pptJournalJPMN
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptNoerisEkaBudiarti
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppttaufikhidayat607720
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppteriekorlando3
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptMarilItc1
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptJumiatiSaroh
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptTitleTube
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptTitleTube
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptTitleTube
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptKabuciLoko
 
Algoritma-Dasar.ppt
Algoritma-Dasar.pptAlgoritma-Dasar.ppt
Algoritma-Dasar.pptAnakAmazing
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Mr. FM
 

Similar to 9.adp penyajian algoritma (20)

Pseudo code
Pseudo codePseudo code
Pseudo code
 
Modul 1-2
Modul 1-2Modul 1-2
Modul 1-2
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
 
STRUCTURE_CHART.doc
STRUCTURE_CHART.docSTRUCTURE_CHART.doc
STRUCTURE_CHART.doc
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.ppt
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.ppt
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.ppt
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.ppt
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.ppt
 
P6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.pptP6-Algoritma-Dasar.ppt
P6-Algoritma-Dasar.ppt
 
Algoritma-Dasar.ppt
Algoritma-Dasar.pptAlgoritma-Dasar.ppt
Algoritma-Dasar.ppt
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
Kelompok 6
Kelompok 6Kelompok 6
Kelompok 6
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 

More from Hardini_HD

Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini_HD
 
Class dan object
Class dan objectClass dan object
Class dan objectHardini_HD
 
Using of computer tech
Using of computer tech Using of computer tech
Using of computer tech Hardini_HD
 
Number system
Number system Number system
Number system Hardini_HD
 
Komp. dan aplikasi
Komp. dan aplikasi Komp. dan aplikasi
Komp. dan aplikasi Hardini_HD
 
Introduction to software 2
Introduction to software 2 Introduction to software 2
Introduction to software 2 Hardini_HD
 
Introduction to software1
Introduction to software1 Introduction to software1
Introduction to software1 Hardini_HD
 
Introduce to internet2
Introduce to internet2 Introduce to internet2
Introduce to internet2 Hardini_HD
 
Introduce to internet1
Introduce to internet1 Introduce to internet1
Introduce to internet1 Hardini_HD
 
Intro to e gov
Intro to e gov Intro to e gov
Intro to e gov Hardini_HD
 
Flowchart dan dfd
Flowchart dan dfd Flowchart dan dfd
Flowchart dan dfd Hardini_HD
 
Business computing
Business computing Business computing
Business computing Hardini_HD
 
Pti (8) teknologi internet dan web
Pti (8)   teknologi internet dan webPti (8)   teknologi internet dan web
Pti (8) teknologi internet dan webHardini_HD
 

More from Hardini_HD (20)

Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 
Delphi
DelphiDelphi
Delphi
 
Class dan object
Class dan objectClass dan object
Class dan object
 
Using of computer tech
Using of computer tech Using of computer tech
Using of computer tech
 
Software
Software Software
Software
 
Number system
Number system Number system
Number system
 
Komp. dan aplikasi
Komp. dan aplikasi Komp. dan aplikasi
Komp. dan aplikasi
 
Jarkom
Jarkom Jarkom
Jarkom
 
Introduction to software 2
Introduction to software 2 Introduction to software 2
Introduction to software 2
 
Introduction to software1
Introduction to software1 Introduction to software1
Introduction to software1
 
Introduce to internet2
Introduce to internet2 Introduce to internet2
Introduce to internet2
 
Introduce to internet1
Introduce to internet1 Introduce to internet1
Introduce to internet1
 
Intro to e gov
Intro to e gov Intro to e gov
Intro to e gov
 
Internet
Internet Internet
Internet
 
Hardware
Hardware Hardware
Hardware
 
Flowchart dan dfd
Flowchart dan dfd Flowchart dan dfd
Flowchart dan dfd
 
File org
File org File org
File org
 
Data comm
Data comm Data comm
Data comm
 
Business computing
Business computing Business computing
Business computing
 
Pti (8) teknologi internet dan web
Pti (8)   teknologi internet dan webPti (8)   teknologi internet dan web
Pti (8) teknologi internet dan web
 

Recently uploaded

Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasarrenihartanti
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASbilqisizzati
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptxSirlyPutri1
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 

Recently uploaded (20)

Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 

9.adp penyajian algoritma

  • 2.  Penyajian algoritma dapat disajikan dengan menggunakan dua teknik, yaitu dengan tulisan dan gambar  Penyajian algoritma dalam bentuk tulisan biasanya menggunakan metode English Structure dan Pseudocode, sedangkan penyajian algoritma dengan teknik gambar biasanya menggunakan metode Structure Chart, Hierarchy Plus Input-Process-Output, Flowchart, dan Nassi Schneiderman Chart.
  • 3.  English Structure merupakan alat yang cukup efisien untuk menggambarkan suatu algoritma.  Basis dari English Structure adalah bahasa Inggris, tetapi juga dapat menggunakan bahas Indonesia.  Bahasa manusia digunakan sebagai dasar penggambaran suatu algoritma, oleh karena itu English Structure lebih tepat digunakan untuk menggambarkan suatu algoritma yang akan dikomunikasikan kepada pemakai sistem.
  • 4.  Pseudocode adalah kode yang mirip dengan kode pemrograman yang sebenarnya.  Pseudocode berasal dari kata pseudo yang berarti imitasi atau mirip atau menyerupai, dan code yang berarti program.  Pseudocode ditulis berbasiskan bahasa pemrograman seperti BASIC, PASCAL, atau C, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan dengan programmer.  Pseudocode lebih rinci dari English Strucuture, misalnya dalam menyatakan tipe data yang digunakan.
  • 5.  if(Nilai > 80)  Output ‘A’  else if(Nilai > 60)  Output ‘B’  else if(Nilai > 50)  Output ‘C’  else if(Nilai > 30)  Output ‘D’
  • 6.  Dalam penulisan English Structure dan Pseudocode juga dikenal struktur penulisan program seperti Sequence Structure, Selection Structure, dan Looping Structure.
  • 7.  Terdiri dari sebuah instruksi atau blok instruksi yang tidak mempunyai perulangan atau keputusan di dalamnya.  Contoh dalam Bahasa Indonesia (menghitung luas dan volume dari Balok): 1. Masukkan panjang 2. Masukkan lebar 3. Masukkan tinggi 4. Luas = (2*p*l)+(2*p*t)+(2*l*t) 5. Volume = p*l*t 6. Tampilkan Luas 7. Tampilkan Volume  Contoh dengan Pseudocode
  • 8.  Contoh dengan Pseudocode PROGRAM Balok DEKLARASI Luas : real Volume : real panjang : integer lebar : integer tinggi : integer DESKRIPSI read(panjang, lebar,tinggi) Luas = (2*panjang*luas)+(2*panjang*tinggi)+(2*lebar*tinggi) Volume = p*l*t write(Luas) write(Volume) end http://laviola-mennys.blogspot.com/2014/04/contoh-algoritma-flowchart- pseudocode.html
  • 9.  Merupakan struktur logika guna mengambil suatu keputusan. Struktur ini dapat menggunakan instruksi- seperti IF-THEN atau CASE  Contoh dalam Bahasa Indonesia (menghitung diskon pembelian): 1. Inisialisasi variabel. 2. Baca data nilai pembelian. 3. Jika nilai pembelian lebih besar dari Rp. 100.000, maka dikenakan diskon 10% dari nilai pembelian. Selain itu maka hanya dikenakan diskon 5% dari nilai pembelian. 4. Hitung total yaitu nilai pembelian dikurangi diskon. 5. Tampil nilai pembelian, diskon, dan total pembelian.  Contoh dengan Pseudocode:
  • 10.  Contoh dengan Pseudocode PROGRAM Jual_Beli DEKLARASI Total : real bayar : integer diskon: real DESKRIPSI read(bayar) IF bayar > 100000 THEN diskon = bayar*0,1 ELSE diskon = bayar*0,05 end IF Total = bayar-diskon write(bayar) write(diskon) write(Total) end http://virtual.parkland.edu/kcouch/CIS122/Week5/Psuedocode-Selection.htm
  • 11.  Struktur ini diterapkan pada situasi di mana suatu instruksi atau grup dari instruksi diproses berulangkali sampai kondisi yang diinginkan terpenuhi.  Pada struktur perulangan ini dapat digunakan instruksi FOR, DO-WHILE.  Contoh dalam Bahasa Indonesia (menampilkan kalimat “Bahasa C” sebanyak 5 kali): 1. Inisialisasi variabel 2. Tentukan nilai awal sama dengan 0 3. Untuk nilai lebih kecil dari nilai akhir 5 dimulai dari nilai awal, ulangilah blok instruksi berikut ini: - Cetak kalimat “Bahasa C” - Tambah nilai dengan satu 4. Selesai
  • 12.  Contoh dengan Pseudocode PROGRAM Nampil_Lima_Kali DEKLARASI i : integer DESKRIPSI read(i) FOR i=0 DO write('Bahasa C') i++ i<5 end
  • 13.  Beberapa gaya penulisan pada English Structure: 1. Common Style yaitu menggunakan huruf besar di awal selanjutnya huruf kecil semua. 2. Capitalized Common Style yaitu menggunakan huruf besar semua 3. Outline Common Style yaitu dengan menggunakan nomor urut 4. Narative Style yaitu berbentuk uraian 5. Gaya lain yaitu tiap kata kunci ditulis dengan huruf besar semua.
  • 14.  Beberapa aturan penulisan Pseudocode: 1. Satu pseudocode satu baris. 2. Pisahkan modul-modul atau kelompok pseudocode dengan memberikan spasi beberapa baris untuk mempermudah pembacaan. 3. Pseudocode ditulis dengan huruf kapital, sedangkan komentar atau variabel dalam huruf kecil. 4. Berikanlah tabulasi yang berbeda untuk penulisan pseudocode-pseudocode yang berada dalam loop-nya. 5. Lakukan pembatasan jumlah baris pseudocode setiap modulnya, misalnya 50 – 75 baris pseudocode per modul, sehingga tidak terlalu panjang.
  • 15.  Digunakan untuk mendefinisikan dan mengilustrasikan organisasi dari sistem secara berjenjang dalam bentuk modul dan submodul.  Structure chart juga menunjukkan hubungan elemen data dan elemen kontrol serta hubungan antarmodulnya sehingga structure chart dapat memberikan penjelasan yang lengkap tentang sistem dipandang dari elemen data, elemen kontrol, modul dan hubungan antarmodulnya.
  • 16. Gambar Nama Keterangan Module Simbol ini menunjukkan suatu modul Connection Simbol ini digunakan untuk menghubungkan suatu modul dengan modul lainnya Loop Simbol ini menunjukkan suatu perulangan di dalam modul Decision Simbol ini menunjukkan suatu penyeleksian kondisi di dalam modul Couple Simbol ini menunjukkan suatu data/elemen yang dikirimkan dari satu modul ke modul lainnya. Anak panah dengan lingkaran yang kosong menunjukkan data yang dikirimkan, sedangkan anak panah dengan lingkaran padat menunjukkan elemen kontrol yang dikirimkan
  • 17.  Di samping simbol-simbol standar tersebut, pemrogram juga dapat menambahkan bentuk simbol lain asalkan pemrogram memberikan penjelasan tentang maksud dari simbol yang dibuat tersebut dalam bentuk kamus simbol. Namun demikian sebaiknya pemrogram menggunakan simbol-simbol standar untuk menggambarkan struktur sistem tersebut agar mudah dipahami oleh pemrogram lain.
  • 18. Gambar Keterangan Menunjukkan suatu modul dengan nama “Luas Persegi Panjang” Modul A memanggil Modul B. Setelah proses dari modul B selesai, maka proses kembali ke modul A yang memanggilnya Luas Persegi Panjang A B  Contoh penggunaan simbol-simbol pada structure chart dalam menggambarkan struktur suatu sistem
  • 20.  Structure Chart memiliki dua model penggambaran sistem, yaitu Transformed- Centered dan Transaction-Centered
  • 21.  Structure chart dengan model ini menggambarkan sistem dalam 3 cabang utama: 1. Cabang Input yang merupakan cabang yang akan menerima input dan menentukan status input untuk siap proses. 2. Cabang Proses yang merupakan cabang yang akan melakukan fungsi utama dari sistem, yaitu memproses input yang dikirim dari cabang input. 3. Cabang Output merupakan cabang yang akan memformat data menjadi output.
  • 22.
  • 23.  Adalah bentuk penggambaran secara logika di mana suatu modul berada di dalam modul yang lainnya.
  • 24.  Biasa disingkat HIPO (Hierarchy Plus Input- Process-Output), merupakan alat dokumentasi program yang dikembangkan dan didukung oleh IBM. Tetapi kini HIPO juga telah digunakan sebagai alat bantu untuk merancang dan mendokumentasikan siklus pengembangan sistem.