Penggunaan Algoritma
1). Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma, Dalam kehidupan sehari-hari pun banyak terdapat proses yang digambarkan dalam suatu algoritma. Algoritma adalah urutan logis langkah-langkah penyelesaian masalah. Jadi, program komputer pada hakikatnya adalah realisasi teknis dari sebuah algoritma. Disebut realisasi teknis karena algoritma dikodekan ke dalam bahasa pemrograman tertentu. Program komputer berisi urutan langkah-langkah penyelesaian masalah secara sistematis dan ditulis dalam bahasa pemrograman tertentu, Urutan langkah-langkah penyelesaian masalah inilah yang dinamakan algoritma.
Pentingnya algoritma disini adalah: agar pengerjaan
suatu program dapat dilakukan dengan runtut dan rapih. Hal itu dikarenakan
dalam proses pembuatan program seorang programmer akan membayangkan / menghayal
bagaimana aplikasi yang dibuat nantinya, yang kemudian diperparah dengan
terjadimya bugs maupun error karena belum memprediksi kesalahan sebelumnya, Maka
dari itu pembuatan algoritma harus disertai logika yang selaras karena logika
dan algoritma merupakan ilmu atau seni untuk mengurutkan suatu pekerjaan
seurut-urutnya. Pembuat algoritma juga harus dapat mengimajinasikan aplikasi
yang akan dibuat nantinya dan membuat langkah-langkah tersebut dapat dipahami
oleh pembuat program(programmer).
Dalam pelajaran pemrograman, kita lebih memikirkan pada cara
penyelesaian masalah yang akan diprogram dengan menekankan pada desain atau
rancangan yang mewakili pemecahan masalah tersebut. Desain ini dibuat
sedemikian sehingga independen dari bahasa pemrograman yang kelak digunakan dan
komputer yang akan menjalankan program tersebut. Desain berisi urutan
langkah-langkah pencapaian solusi yang ditulis dalam notasi deskriptif (notasi
ini kelak kita sebut notasi algoritmik). Sebelum membuat algoritma, dijadikan
dulu sebuah pemodelan atau rancangan membuat algoritma jadi pemograman disitu
menjadi bagian dari rancangan-rancangan yang sudah diperhitungkan dan diracik
sesempurna mungkin, karena itu semua satu kesatuan dari algoritma dan
pemograman saling berkaitan.
2). Kelebihan dalam menggunakan algoritma:
Ø - Dapat memberikan kejelasan dengan menyajikan
proses solusi terperinci sehingga memungkinkan identifikasi kesalahan dan
kelemahan dalam keseluruhan proses.
Ø - Memberi kejelasan dan merupakan bagian penting
dari evaluasi, kontrol, dan analisis.
Ø - Tidak tergantung pada bahasa pemrograman
manapun.
Kekurangan dalam menggunakan algoritma:
Ø - Biasanya kita melewati dasar-dasar algoritma
tersebut yang dapat menimbulkan bug dalam algoritma tersebut.
Komentar
Posting Komentar