Page 4 - modul 1 progdas
P. 4
Menurut Donal Ervin Knuth (1973), definisi algoritma adalah sekumpulan
aturan-aturan berhingga yang memberikan sederetan operasi-operasi untuk
menyelesaikan suatu masalah tertentu, sedangkan menurut Menurut Thomas
H. Cormen (2009:5), Algoritma adalah prosedur komputasi yang mengambil
beberapa nilai atau kumpulan nilai sebagai input kemudian di proses sebagai
output sehingga algoritma merupakan urutan langkah komputasi yang
mengubah input menjadi output.
Jadi, Algoritma adalah urutan langkah-langkah yang logis untuk
penyelesaian suatu masalah yang disusun secara logis dan sistematis agar
menjadi solusi paling efektif dari suatu masalah.
Algoritma yang ditulis dalam bahasa komputer dinamakan program.
Bahasa komputer yang digunakan untuk menulis program dinamakan bahasa
pemrograman. Orang yang membuat program komputer disebut pemrogram,
dan kegiatan merancang dan menulis program disebut pemrograman, serta ada
aktivitas menulis kode program dinamakan coding.
B. KOMPONEN ALGORITMA
Perhatikan contoh langkah – langkah mengambil uang di ATM berikut ini :
1. Masukkan kartu pada tempat yang sudah disediakan
2. Pilih bahasa yang digunakan
3. Masukkan PIN ATM
4. Pilih penarikan tunai
5. Masukkan nominal uang yang akan diambil
6. Tunggu sampai uang keluar dari mesin ATM
7. Jangan lupa mengambil kartu ATM
Berdasarkan contoh diatas kita dapat mengelompokkan 3 komponen dalam
merancang algoritma, yaitu :
1. Komponen masukan (input), komponen yang berasal dari masukan user.
Dalam contoh di atas, komponen input adalah kartu ATM yang dimasukkan
ke mesin ATM
2. Komponen keluaran (output), merupakan tujuan dari perancangan
algoritma dan program. Permasalahan yang diselesaikan dalam algoritma

