NOTASI
ALGORITMA
PENDAHULUAN
Algoritma = Rancangan Program
 Langkah-langkah
pemecahan masalah
ditulis dalam notasi-notasi deskriptif yang
disebut dengan notasi algoritma.
 Notasi
algoritma dibuat sedemikian
sehingga tidak tergantung dengan :
 Bahasa
pemrograman yang akan
digunakan.
 Komputer yang akan menjalankan
program tersebut.

NOTASI ALGORITMA
Untaian kalimat deskriptif
 Flowchart (diagram alir)
 Pseudocode

UNTAIAN KALIMAT DESKRIPTIF




Langkah-langkah
pemecahan
masalah
dituangkan dengan untaian kalimat deskriptif.
Contoh :

PROGRAM persegipanjang
Program untuk menghitung luas persegipanjang.
ALGORITMA :
1. Masukkan/input panjang dan lebar persegipanjang.
2. Hitung luas persegipanjang dengan rumus :
Luas = Panjang x Lebar
3. Tampilkan luas persegipanjang.
FLOWCHART




Flowchart berasal dari kata :
 Flow berarti aliran.
 Chart berarti gambar, diagram atau simbolsimbol.
Flowchart merupakan diagram alir yang
menggambarkan langkah-langkah pemecahan
masalah.
SIMBOL-SIMBOL DASAR FLOWCHART


Flowchart di awali dengan simbol terminal :



Flowchart di akhiri dengan simbol terminal :



Pembacaan data input :
SIMBOL-SIMBOL DASAR FLOWCHART


Perencanaan data output :



Proses pengerjaan :



Test terhadap suatu kondisi pengambilan keputusan :



Pemberian nilai awal atau pengawalan lainnya :
SIMBOL-SIMBOL DASAR FLOWCHART


Sub proses yang berupa suatu rutin :



Penghubung flowchart pada halaman yang sama :



Penghubung flowchart pada halaman yang berlainan :



Arah aliran proses :
PSEUDOCODE




Pseudocode berasal dari kata :
 Pseudo yang berarti imitasi atau
mirip atau menyerupai.
 Code yang berarti kode program.
Pseudocode berarti kode yang mirip
dengan
kode
pemrograman
yang
sebenarnya.
PSEUDOCODE


Contoh :

PROGRAM persegipanjang
Program untuk menghitung luas persegipanjang.
DEKLARASI
panjang, lebar : integer
luas : integer
ALGORITMA :
read(p,l)
luas = panjang * luas
write(luas)

notasi algoritma