Bidang keahlian:
• Software Development
• Intelligent System
• Data Warehousing
INTRO
Contacts:
Ph : 08126063461
Mail : fadlysyahputrastth@gmail.com
Weblog : http://fadlysyah.wordpress.com/
http://nchafadly.blogspot.com/
Algoritma dan Pemrograman Terstruktur
1. Algoritma
1.1 Pengantar Algoritma
1 Algoritma
1 Algoritma
1 Algoritma
• Proses dari algoritma hingga terbentuk
suatu solusi disebut dengan tahap
Implementasi.
• Solusi yang dimaksud adalah suatu
program yang merupakan impelementasi
dari algoritma yang disusun.
1.2 Karakteristik / Syarat Algoritma
1 Algoritma
• Cth:
Inisialisasi Variabel,
Baca Data Siswa,
Jika Nilai Siswa lebih besar dari 60 maka
statusnya Sama dengan lulus, Jika tidak maka
status sama dengan gagal,
Cetak status siswa.
1.3.2 Pseudecode
1 Algoritma
• Cth:
REM Program Kelulusan Siswa
LET data Nilai diberi nilai awal 0
INPUT data Nilai
IF data Nilai > 60 THEN
Status siswa sama dengan ‘Lulus’
ELSE
Status siswa sama dengan ‘Gagal’
PRINT Status siswa
END
1.3.3 Structure Chart
1 Algoritma
• HIPO menggambarkan modul-modul
yang harus diselesaikan oleh pemrogram
1.3.4 HIPO
Diagram HIPO
• 1. Visual Table of Contents (VTOC)
Diagram ini menggambarkan hubungan dari fungsi-fungsi di
sistem secara berjenjang. Bentuknya mirip seperti topology
Tree (pohon) dalam model topology.
1 Algoritma • 2. Overview Diagram
Overview diagram menunjukkan secara garis besar hubungan
dari input, proses dan output. Bagian input menunjukkan item-
item data yang akan digunakan oleh bagian proses. Bagian
proses berisi sejumlah langkah-langkah yang
menggambarkan kerja dari fungsi. Bagian output berisi
dengan item-item data yang dihasilkan atau dimodifikasi oleh
langkah-langkah proses.
• 3. Detail Diagram
Detail diagram merupakan diagram tingkatan yang paling
rendah di diagram HIPO. Diagram ini berisi dengan elemen-
elemen dasar dari paket yang menggambarkan secara rinci
kerja dari fungsi.
1.3.5 Flowchart
1 Algoritma
1.3.5 Flowchart
1 Algoritma
1.3.5 Flowchart
1 Algoritma
1.3.5 Flowchart
Cth:
Urutan proses:
Masukan :
1 Algoritma • Lama Menginap (nama variabelnya LM).
• Harga Kamar/hari (nama variabelnya
HK).
Rumus :
• Jumlah Bayar (nama variabelnya JML)
dihitung dari LM dikali dengan HK.
Keluaran :
• JML
1.3.5 Flowchart
• Flowchart diagram
1 Algoritma
1.3.6 Nassi-Shneiderman diagram
Struktur urut
Struktur Perulangan
E.
1 Algoritma
END