Algoritma
NOTASI ALGORITMA
1. Untaian kalimat
deskriptif
2. Flowchart (diagram
alir)
3. Pseudo-code
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 simbol-
simbol.
Proses pengerjaan :
DEKLARASI
p, l : integer
luas : integer
ALGORITMA :
read(p,l)
luas = p * l
write(luas)
STRUKTUR DASAR ALGORITMA
Sebuah algoritma dibangun dari tiga struktur
dasar, yaitu:
Runtunan (sequence)
Pemilihan (selection)
Pengulangan (repetition)
algoritma
Bila urutan diubah, maka hasil akhirnya
juga berubah
Contoh
Konsep runtunan dapat kita lihat pada
algoritma mempertukarkan isi dua buah
ember A dan ember B
Algoritmanya:
dikerjakan
Kalau tidak maka aksi 2 akan dikerjakan
Pengulangan
Salah satu kelebihan komputer adalah
kemampuannya untuk mengerjakan
pekerjaan yang sama berulang kali tanpa
lelah.
Ada 3 notasi pengulangan di algoritma:
1. for
2. repeat-until
3. while
Pengulangan
for pencacah pengulangan dari 1 sampai n do
Contoh kasus, menulis 100 kalimat saya
berjanji tidak akan nakal dan malas lagi
Algoritma:
for i dari 1 sampai 100 do
Tulis saya berjanji tidak akan nakal
dan malas lagi
i adalah pencacah pengulangan dari 1 sampai
100
Pengulangan
repeat
aksi
until kondisi