Pengantar
Algoritma
By Arika Juwita. Z., S.Kom., M.Kom
Pengantar Algoritma
Algoritma berasal dari nama penulis buku, yakni Abu Ja`far
Muhammad Ibnu Musa Al-Khwarizmi yang berasal dari Uzbekistan
dalam bukunya yaitu Al-Jabr- Wa-al Muqobla, yang artinya `Buku
Pemugaran dan Pengurangan` (The book of Restoration and
Reduction). Dari judul buku tersebut, kita juga memperoleh kata
“aljabar” atau biasa dikenal dengan algebra. Algoritma berasal dari
kata algorism dan ritmis. Orang Barat menyebut Al-Khwarizmi
dengan Algorism.
Pengantar Algoritma
Apa yang dimaksud dengan Algoritma ?
Atau
4. Menelfon teman
5. Menunggu teman di bandara
Alternatif lain
6. Menelfon teman
7. Menaiki bus bandara
8. Turun di tempat yang dituju
Contoh
1. Menukar isi dua buah bejana, A dan B
Keterangan:
Diberikan dua buah bejana, A dan B; bejana A berisikan larutan berwarna biru
dan bejana B berisikan larutan berwarna merah. Pertukarkan isi kedua bejana itu
sehingga bejana A akan berisi larutan merah dan bejana B larutan berwarna biru.
Buatlah algoritma logis dalam penukaran isi bejana tersebut!
Algoritma :
● Tuangkan isi bejana A ke bejana B, kemudian
tuangkan isi bejana B ke bejana A.
01 04
Siapkan sebuah bejana dalam
keadaan kosong diumpamakan Baru kemudian isi bejana C
dengan bejana C dituangkan ke dalam bejana B
02
Kemudian isi bejana A dituangkan
ke dalam bejana C sehingga
bejana A dalam keadaan kosong
03
dalam bejana A sehingga bejana B sekarang dalam berpindah ke bejana A
keadaan kosong
Alat-alat Bantu dalam menggambarkan
Algoritma
IPO Chart
0
0 2
03
1
Notasi Flow Chart
Deskriptif Diagram
Contoh penggunaan alat bantu :
Kasus :
1. Algoritma :
Urutan instruksi yang
diberikan :
o Tentukan nilai B dan C
Dipanggil Memanggil
Input B, C Output A
Proses A=B+C
Contoh penggunaan alat bantu :
3. Flow Chart Program
Start
A, B, C
Input B, C
A=B+C
Cetak A
Stop
Ciri-ciri Algoritma :
Menurut Donald E. Knuth, algoritma memiliki lima ciri penting yang mencakup:
Memori
Simbol-Simbol Program Flow Chart
Proses program
Percabangan
Simbol-Simbol Program Flow Chart
Perulangan
Arah proses
arika@stmikindonesia.ac.id