Algoritma, Pseucode, Flowchart
Algoritma, Pseucode, Flowchart
Penjelasan Algoritma,
Pseudocode, dan Flowchart
Rudy Asrianto, M.Kom.
Program, Bahasa Pemrograman & Pemrograman ?
Pemrograman
Program
adalah proses
Bahasa
Pemrograman mengimplementasikan
urutan langkah untuk
menyelesaikan suatu
? masalah dengan
menggunakan suatu
bahasa pemrograman.
Pemrograman
Penyelesaian Masalah dengan Program
Seseorang membuat suatu program biasanya bertujuan
untuk menyelesaikan masalah. Namun, sebelum dapat
menyelesaikan masalah dengan program, terdapat tiga
langkah yang perlu dilakukan terlebih dahulu :
http://en.wikipedia.org/wiki/Syllogism
Contoh Algoritma yang Baik :
1. Tulis surat pada secarik kertas surat.
2. Ambil sampul surat atau amplop.
3. Masukkan surat ke dalam amplop.
4. Tutup amplop surat dengan lem pelekat.
5. Tulis alamat surat yang dituju, jika tidak ingat terlebih
dahulu ambil buku alamat dan cari alamat yang dituju,
tulis alamat pada amplop surat.
6. Tempelkan perangko pada amplop surat.
7. Bawa surat ke kantor pos untuk diserahkan pada
pegawai pos atau menuju bis surat dan masukkan surat
kedalam kotak/ bis surat.
Algoritma Tukar isi Bejana
DESKRIPSI :
1. Tuangkan larutan dari bejana A ke dalam bejana C.
2. Tuangkan larutan dari bejana B ke dalam bejana A.
3. Tuangkan larutan dari bejana C ke dalam bejana B.
Quiz
Diberikan dua buah bejana A dan B,
bejana A berkapasitas 5 liter sedangkan
bejana B berkapasitas 3 liter.
Tulislah algoritma untuk mengambil 4 liter air dengan hanya
menggunakan kedua bejana tersebut!
5 liter 3 liter
Water Jug Problem
Misalkan Anda mempunyai ember, masing-masing bervolume 5
liter dan 3 liter. Anda diminta mendapatkan air dari sebuah danau
sebanyak 4 liter dengan menggunakan bantuan hanya kedua
ember tersebut (tidak ada peralatan lain yang tersedia, hanya
kedua ember itu saja yang ada), terserah bagaimana caranya.
Anda boleh memindahkan air dari satu ember ke ember lain,
membuang seluruh air dari ember, dan sebagainya. Berikan
algoritmanya dalam bahasa sehari-hari.
5 liter 3 liter
Cara Penulisan Algoritma
2. Pseudocode
menggunakan kode-kode yang telah disepakati dan mempunyai arti
tertentu.
DEKLARASI
{semua nama yang dipakai, meliputi nama tipe, nama
tetapan, nama peubah, nama prosedur, dan nama fungsi
didefinisikan di sini}
DESKRIPSI
{semua langkah/ aksi algoritma dituliskan di sini}
h 5 { 5 diisikan ke dalam h }
m 12 { 12 diisikan ke dalam m }
h h+m { hasil perhitungan h + m diisikan ke dalam h } }
Algoritma - Pseudecode
Algoritma Pseudecode
Nilai A ditambah dengan 5 AA+5
KETERANGAN :
Proses Konektor
Input/Output
Arah aliran
Harga Awal
Komentar
Sub Program
Notasi-notasi pada Flowchart
No. Simbol Gambar Keterangan
mulai
Baca
panjang, lebar
Cetak
Luas
selesai
Uraian Deskriptif, Pseudecode,
Flowchart