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

Postingan populer dari blog ini

Simbol-simbol Flowchart