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
   1   2   3   4   5   6   7