Mengenal Logika dan Algoritma | Kriteria Algoritma yang Bagus
Pernahkan berjumpa dengan seorang
yang pintar dalam menganalisa permasalahan dan bisa memberikan solusi
yang cepat dan akurat ? Kalau iya, itulah salah satu contoh orang
yang memiliki logika yang bagus sehingga penalarannya akan suatu
masalah sangat tajam sehingga solusi yang diberikanpun sangat tepat.
Logika seseorang berbeda-beda, sehingga ketika mendiskusikan sebuah
permasalahan biasanya muncul solusi solusi yang berbeda. Lalu
sebenarnya apa sih logika itu ? Seberapa pentingkah kita memiliki
logika yang bagus ?
Kalau kita cari pengertian dari
logika, asal katanya berasal dari bahasa Yunani yaitu Logos yang bisa
diartikan sebagai ilmu yang mengajarkan cara berpikir untuk melakukan
kegiatan dengan tujuan tertentu. Ketika logika sudah jalan tentunya
akan menghasilkan langkah langkah dalam melakukan suatu kegiatan .
Langkah langkah dari penyelesaian permasalahan itulah yang disebut
dengan algoritma. Algoritma sendiri berasal dari sebuah nama salah
satu ilmuan Arab yang bernama Abu Ja’far Muhammad Ibnu Musa Al
Khuwarizmi. Beliau adalah penulis dari buku yang berjudul Al Jabar
Wal Muqabala. Kata Al Khuwarizmi dibaca orang barat menjadi Algorism
yang kemudian lambat laun menjadi Algorithm diserap dalam bahasa
Indonesia menjadi Algoritma.Algoritma dapat diartikan urutan
penyelesaian masalah yang disusun secara sistematis menggunakan
bahasa yang logis untuk memecahkan suatu permasalahan.
Al Khwarizmi
Dalam pemecahan suatu
permasalahan biasanya terdapat langkah langkah atau algoritma yang
berbeda. Lalu bagaimanakah kita menentukan algoritma mana yang
nantinya akan kita pakai ? Tentunya kita harus tau kriteria algoritma
yang tepat itu seperti apa, berikut beberapa hal yang perlu
diperhatikan dalam memilih sebuah algoritma.
1. Algoritma Harus
Benar.
Syarat yang paling utama dari
sebuah algoritma adalah langkah langkah tersebut memang bisa untuk
menyelesaikan permasalahan yang ada. Ibaratnya kita mau mendapatkan
hati dari sang pujaan hati, pastikan langkah langkah yang ditempuh
adalah langkah langkah bagaimana mendapatkan hati seseorang bukan
langkah langkah untuk memenangkan kupon undian apalagi langkah
langkah untuk merebus air. Itulah syarat utama, dan sekaligus hal
pertama yang harus diperhatikan dalam menentukan sebuah algoritama.
2. Algoritma Harus
Menghasilkan
Hasil
yang Sesukses
dan Sebaik
mungkin
Syarat yang kedua yang perlu
diperhatikan adalah pastikan algoritma yang kita pilih ini nantinya
akan menghasilkan hasil yang sebaik mungkin. Pasti cara untuk
mendapatkan hati dari sang pujaan hati, bisa berbagai macam caranya.
Akan tetapi yang kita pilih haruslah yang sekiranya tingkat
keberhasilannya paling tinggi dan sebaik mungkin.
3. Algoritma Harus
Se’efisien
Mungkin
Efisiensi algoritma dapat
ditinjau dari dua hal yaitu efisiensi waktu dan memori. Meskipun
algoritma memberikan keluaran yang benar atau paling mendekati,
tetapi jika kita harus menunggu lama untuk mendapatkan hasil semisal
berjam-jam untuk mendapatkan keluarannya maka jangan jadikan
algoritma itu sebagai pilihan utama, setiap orang menginginkan
keluaran yang relatif cepat. Begitujuga dengan memori, semakin besar
memori yang terpakai maka semakin jelek algoritma tersebut. Kalau
kita bisa mendapatkan pujaan hati dalam waktu seminggu untuk apa kita
memilih cara yang bisa menghabiskan waktu bertahun tahun, jika dengan
modal yang murah dan sesuai dengan kebutuhan untuk apa kita
menghamburkan uang yang tidak perlu dan tidak terlalu dibutuhkan.
Komentar
Posting Komentar