Penggunaan Algoritma

 Alasan Pemograman Diawali dengan Algoritma



Algoritma adalah urutan atau langkah-langkah untuk menyelesaikan suatu masalah yang ditulis secara berurutan dan sistematis.

Langkah-langkah di dalam algoritma haruslah logis, ini berarti hasil dari urutan langkah-langkah tersebut harus dapat ditentukan, benar atau salahnya. Pengaruh sebenarnya algoritma pada pemograman yaitu pada letak langkah-langkah sebelum membuat program itu sebelumnya diracik dahulu menjadi sebuah algoritma kemudian programmer mentranslasikan algoritma menjadi sebuah program yang dapat diaplikasikan.

Jika hanya algoritma saja yang telah dibuat, hal tersebut seperti bahan mentah dari sebuah program, karena algoritma hanyalah sebuah rancangan belum menjadi program.

Pentingnya algoritma disini adalah agar pengerjaan suatu program dapat dilakukan dengan runtut dan rapi. Bisa saja kita membuat program terlebih dahulu tapi hal tersebut dapat dipastikan, dalam pengerjaannya, akan tersendat-sendat.

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 dan lain-lainnya 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).

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.

Kelebihan Penggunaan Algoritma

  1. Pemecahan masalah yang lebih baik karena algoritma memecahkan masalah secara rasionalserta melibatkan identifikasi proses, poin keputusan utama, serta variabel yang dibutuhkan untuk memecahkan masalah.

  2. Meningkatkan efisiensi karena algoritma bertindak seperti pengingat dan membantu memastikan semua variabel atau bagian kecil dari masalah atau tugas tertentu tidak diabaikan sehingga semua tugas berjalan lancar dan terpenuhi.

  3. Memberikan kejelasan. Algoritma dapat memberikan kejelasan dengan menyajikan proses solusi terperinci sehingga memungkinkan identifikasi kesalahan dan kelemahan dalam keseluruhan proses. Algoritma juga memberi kejelasan dan merupakan bagian penting dari evaluasi, kontrol, dan analisis.

  4. Tidak tergantung pada bahasa pemrograman manapun. Penulisan algoritma independen dari bahasa pemrograman dan komputer yang terlaksanakannya serta dapat diterjemahkan dalam berbagai bahasa pemrograman.

Kekurangan Penggunaan Algoritma

  1. Sulit dan butuh waktu lama untuk menulisnya
  2. Branching dan looping akan sulit terlihat

Komentar

Postingan Populer