Sebelum membicarakan tentang manfaat lain algoritma selain untuk membuat aplikasi, mari bahas mengenai algoritma itu sendiri. Algoritma berasal dari kata Algorism yang berarti proses menghitung. Kata Algorism berasal dari nama penulis buku Arab terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al Khuwarizmi. Beliau terkenal sebagai Bapak Aljabar. Al Khuwarizmi menulis buku yang berjudul Kitab Aljabar wal muqabala, yang artinya Buku Pemugaran dan Pengurangan.
Algoritma adalah urutan langkah-langkah logis peyelesaian masalah yang disusun secara sistematis. Sedangkan menurut Kamus Besar Bahasa Indonesia, Algoritma adalah uruta logis pengambilan putusan untuk pemecahan masalah.
Pada dasarnya terdapat tiga buah struktur dasar yang menyusun suatu dasar algoritma. Ketiga struktur dasar tersebut adalah :
-
Sekuensial (runtutan)
Pada struktur sekuensial, langkah-langkah algoritma dikerjakan secara berurutan.
-
Seleksi
Struktur seleksi menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi (pengambilan kepurusan).
-
Pengulangan
Pengulangan menyatakan suatu tindakan atau langkah yang dijalankan beberapa kali.
Selain untuk membuat atau merancang program, proses semacam algoritma sebenarnya dijumpai dalam kehidupan sehari-hari. Contohnya saja jika Anda membaca resep masakan, selain bahan-bahan yang digunakan, Anda juga akan melihat prosedur untuk membuat masakan. Prosedur dalam resep seperti itu sebenarnya menyatakan semacam algoritma. Prosedur itu merupakan suatu urutan yang memandu orang untuk melakukan suatu proses.
Namun ada perbedaan antara algoritma dan prosedur. Prosedur biasanya bersifat global dengan mengasumsikan bahwa manusia telah mengetahui rincian langka-langkah tertentu.
Mari kita menuju ke contoh real nya saja. Berikut adalah algoritma untuk membuat mie instan.
- Siapkan mie goreng instant
- Apakah mie instant ada?
- Jika tika tidak, beli di warung
- Jika ada buka kemasan mie instant
- Keluarkan mie beserta bumbu-bumbunya
- Siapkan piring
- Lihat kondisi piring, jika kotor dicuci dulu
- Jika bersih siap digunakan
- Buka bumbu-bumbunya
- Letakkan didalam piring
- Siapkan panci
- Lihat kondisi panci, jika kotor dicuci dulu
- Jika bersih panci dengan air secukupnya
- Letakkan panci diatas kompor
- Nyalakan kompor
- Tunggu hingga air mendidih
- Jika sudah mendidih, masukkan mie
- Tunggu hingga mie matang
- Setelah mie matang, matikan kompor
- Siapkan saringan, lihat kondisi saringan jika kotor dicuci dulu
- Tuang mie ke saringan, tunggu sampai airnya tiris
- Masukkan kedalam piring
- Siapkan sendok dan garpu, lihat kondisinya jika kotor dicuci duu
- Jika bersih aduk mie menggunakan sendok dan garpu
- Mie goreng siap dihidangkan
Dan masih banyak contoh-contoh penerapan algortima dalam kehidupan sehari-hari
https://www.contriber.com/examples-of-algorithms-in-everyday-life/
http://www.livemint.com/Specials/34LMe9rhl7u4fVJPKPtJEN/Algorithms-in-our-daily-life.html