Rabu, 30 Oktober 2013

Algoritma, Apakah Itu?

Apa itu Algoritma? Mungkin ada sebagian orang yang sudah tau dengan istilah di atas terutama untuk orang-orang yang memang berkecimpung di dunia programming. Namun, taukah anda bahwa Algoritma itu berada di sekitar kita.

Algoritma adalah urutan - urutan suatu kejadian logis atau prosedur dalam suatu pemecahan masalah dan disusun secara sistematis. Algoritma bisa di temukan dalam kehidupan kita sehari-hari. Contohnya, saat kita ingin membuat kue tentu harus ada resep atau langkah-langkah agar kue yang kita buat menjadi enak. Nah, langkah-langkah atau resep itu lah yang disebut dengan Algoritma.

Abu Ja'far Muhammad Ibnu Musa Al-Khawarizmi
menurut Donald E. Knuth dalam bukunya yang berjudul The Art of Computer Programming, algoritma harus mempunyai lima ciri penting :
Nama Algoritma sendiri di ambil dari nama seorang Ahli Matematika yang berasal dari persia, yaitu Abu Ja'far Muhammad Ibnu Musa Al-khawarizmi. Beliau adalah penemu operasi hitung Aljabar dengan bukunya "Aljabar wal Muqabala".
  • Algoritma harus berhenti, bayangkan ketika anda mengaduk telur tapi tidak berhenti.
  • Setiap langkah harus didefinisikan dengan tepat dan tidak ambigu atau bermakna ganda.
  • Algoritma harus memiliki masukan (input)
  • Algoritma harus memiliki keluaran (ouput)
  • Algoritma harus efektif. Setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal.

Algoritma merupakan pelajaran yang WAJIB dipelajari oleh seorang yang ingin belajar pemrograman atau kuliah di jurusan yang Informatika. Karena Algoritma sendiri merupakan dasar-dasar dari pemrograman sebelum benar-benar masuk ke dunia pemrograman. Di jurusan Teknik Informatika sendiripun, pelajaran Algoritma biasanya berada di semester awal sebelum Mahasiswa mempelajari bahasa pemrograman. Karena semua bahasa pemrograman pasti juga mempunyai urutan-urutan logis yang berdasarkan pada Algoritma. Jika seseorang tidak pandai Algoritmanya, maka bisa dipastikan juga dia tidak akan bisa menguasai bahasa pemrograman satupun. Jika anda jurusan Teknik Informatika dan anda masih bingung dengan namanya Algoritma, maka anda benar-benar dalam situasi yang bahaya. Segeralah belajar dengan sungguh-sungguh Algoritma atau perkuliahan anda akan gagal.

Sekian dulu tulisan saya kali ini. Nantikan tulisan-tulisan saya selanjutnya yang masih akan membahas tentang dasar-dasar Algoritma dan Pemrograman :D