Hallo, selamat pagi, siang sore atau malam pada saat anda membaca artikel ini. Sesuai dengan judul pada kesempatan kali ini kita akan membahas mengenai algoritma, yakni apa itu algoritma, ciri algoritma, fungsi dari algoritma, dan jenis algoritma. untuk itu langsung saja ke topic pembahasan

Apa itu Algoritma

Alur pemikiran untuk pemecahan masalah yang terdiri atas sejumlah langkah matematis, misalnya program perhitungan komputer untuk menghitung tingkat bunga kredit, model keuangan seperti alma, transfer pricing dan pengamanan data (algorithm).
Pada beberapa sumber buku diperoleh pengertian dari algoritma di antaranya :

  1. Algoritma menurut (Kani, 2020, 1.19) adalah suatu upaya dengan urutan operasi yang disusun secara logis dan sistematis untuk menyelesaikan suatu masalah untuk menghasilkan suatu output tertentu.
  2. Algoritma berasal dari kata algoris dan ritmis yang pertama kali diperkenalkan oleh Abu Ja’far Muhammad Ibn Musa Al Khwarizmi pada 825 M di dalam buku Al-Jabr Wa-al Muqabla. Dalam bidang pemrograman, algoritma dide?nisikan sebagai metode yang terdiri dari serangkaian langkah yang terstruktur dan sistematis untuk menyelesaikan masalah dengan bantuan komputer (Jando & Nani, 2018, 5).
  3. Algoritma menurut (Munir & Lidya, 2016, 5) adalah urutan langkah-langkah untuk menyelesaikan suatu persoalan.
  4. Algoritma merupakan sekumpulan instruksi atau langkah-langkah yang dituliskan secara sistematis dan digunakan untuk menyelesaikan masalah / persoalan logika dan matematika dengan bantuan komputer (Sismoro, 2005, 29).

Ciri Algoritma

Algoritma terdiri dari lima ciri utama yang saling berkaitan antara yang satu dengan yang lainnya. Menurut Donald E. Knuth, kelima ciri-ciri algoritma adalah sebagai berikut:

  1. Terdapat input, yakni permasalahan yang dihadapi dan nantinya akan dicarikan solusinya. Algoritma ini mempunyai nilai nol atau lebih input.
  2. Terdapat proses, yakni serangkaian tahapan yang memang harus dikerjakan agar bisa mencapai tujuan akhir
  3. Terdapat Output, yakni solusi ataupun tampilan akhir yang bisa diperoleh dari suatu algoritma yang setidaknya mempunyai satu output.
  4. Terdapat berbagai instruksi yang jelas, yakni instruksi jelas dalam suatu algoritma agar nantinya tidak akan terjadi kesalahan saat sedang menghasilkan output tertentu.
  5. Terdapat tujuan akhir yang memang ingin dicapai, yakni akhir dari suatu program yang mana program tersebut nantinya akan berhenti bila sudah berhasil mencapai tujuan akhir.

Fungsi dan Manfaat

Mungkin algoritma sering dipandang sepele oleh beberapa orang, tapi taukah anda algoritma juga memiliki fungsi dan manfaat. Fungsi dan manfaat dari Algoritma itu sendiri antara lain ialah,

  1. Agar memudahkan pembuatan program yang lebih rapi dan juga terstruktur
  2. Mempermudah proses modifikasi pada suatu program karena bisa dilakukan hanya pada satu modul saja tanpa merubah modul yang lainnya lagi.
  3. Mampu membantu menemukan kesalahan karena alur kerjanya yang jelas.
  4. Mempermudah berbagai proses dokumentasi.
  5. Agar bisa membantu menyederhanakan suatu program yang rumit dan juga besar
  6. Agar bisa mempermudah membuat program yang dapat menyelesaikan masalah tertentu
  7. Bisa digunakan berulang kali dalam menyelesaikan suatu permasalahan.
  8. Membantu menyelesaikan suatu masalah dengan logika dan juga sistematis.
  9. Agar bisa meminimalisir penulisan program secara berulang-ulang
  10. Agar bisa melakukan pendekatan top-down dan divide and conquer

Jenis

Seorang pakar matematika dan komputer bernama Dr. Christoph Koutschan mengatakan terdapat setidaknya 32 algoritma di dalam ilmu komputer. Tapi jika kita lihat berdasarkan fungsinya, hanya terdapat enam algoritma dasar, yakni:

  1. Rekursi
  2. Divide and Conquer
  3. Dynamic Programming
  4. Greedy
  5. Brute Force
  6. Algoritma Backtracking

Demikianlah penjelasan mengenai apa itu algoritma, ciri algoritma, fungsi dari algoritma, dan jenis algoritma. mohon maaf jikalau kurang tepat dalam penyampaian materinya, kiranya, Sekian dan terimakasih.