12.12 di depan mata

Algoritma Yang Ada Dalam Kehidupan Sehari-Hari Kita

Masih ingat dengan "masalah"? bahwa masalah yang ada bisa kita selesaikan dengan menggunakan algoritma. Tidak harus masalah komputasi ataupun matemati, tapi juga masalah-masalah dalam kehidupan kita sehari-hari. Yah, meskipun langkah-langkah penyelesaian masalah itu tidak sering kita sebut sebagai algoritma, tapi seperti itulah kiranya algoritma yang dapat digunakan untuk menyelesaikan masalah. 

 
Sebagai contoh awal maka saya akan mencontohkan dengan masalah dalam kehidupan sehari-hari terlebih dahulu. Kita bisa memulai belajar algoritma dengan masalah yang ada di lingkungan sekitar kita, seperti di sekolah saat kita sedang menulis dengan menggunakan pensil namun tiba-tiba pensil yang sedang kita gunakan patah ujungnya (ato mungkin bucel) maka itu kita anggap sebagai masalah yang harus diatasi/diselesaikan. 

Nah, untuk mengatasi masalah yang sedang kita hadapi seperti contoh di atas, maka langkah-langkah atau algoritmanya adalah sebagai berikut. Kita anggap saja bahwa kita tidak punya seruta pencil, sementara yang memiliki serutan pensil adalah temen di sebelah kita. Maka beginilah algoritmanya,

Algoritma meraut pensil 
  1. Pinjam serutan ke temen di sebelah
  2. Ambil pensil yang akan diserut
  3. Serut pensil yang patah 
  4. Bersihkan serutan dari kotoran sisa hasil serutan
  5. Buang sampah serutan ke tempat sampah
  6. Kembalikan serutan ke temen di sebelah
  7. Ucapkan terimakasih kepada temen tersebut
  8. Pensil siap digunakan kembali untuk menulis



Itu adalah salah satu contoh penulisan langkah-langkah untuk menyelesaikan masalah yang sedang kita hadapi. Ingat, dalam algoritma itu langkahnya harus jelas (tidak ambigu) dan yang pasti akhirnya langkah-langkah yang kita buat harus selesai. Contoh di atas sudah sangat jelas bahwa semua langkah-langkah dilakukan dengan sangat jelas tidak ambigu serta pada akhirnya semua langkah-langkah yang ada selesai dieksekusi dan pensilpun dapat digunakan kembali.

Nah, sekarang giliran kalian untuk menuliskan di kolom komentar contoh langkah-langkah (algoritma) untuk menyelesiakan masalah yang ada di kehidupan kalian sehari-hari khususnya yang ada di sekolah karena kalian adalah seorang pelajar. Sebelum menuliskan langkah-langkahnya kalian tulis dulu di awalnya apa masalah yang akan diselesaikan dengan algoritma kalian itu. Setiap siswa harus menuliskan algoritmanya sendiri-sendiri dan harus berbeda (tidak boleh dengan contoh yang sama).