ALGORITMA
Algoritma adalah langkah-langkah sistematis untuk menyelesaikan suatu masalah atau tugas tertentu.
Pada pemograman komputer, algoritma berperan sebagai panduan atau rencana yang jelas untuk
menjalankan suatu program dengan efisien. Adapun sebuah algoritma yang dapat dianggap sebagai
serangkain instruksi logis yang dirancang untuk mencapai tujuan tertentu
1. Jenis-Jenis Algoritma
Berbagai jenis algoritma dikembangkan untuk menangani berbagai macam masalah atau
tugas. Berikut beberapa contoh jenis algoritma yang umum digunakan
a. Algoritma Pengurutan
Algoritma pengurutan digunakan untuk mengurutkan elemen-elemen data dalam urutan
tertentu, seperti pengurutan dari yang terkecil ke yang terbesar aau yang sebaliknya.
Adapun algoritma pengurutan termasuk Bubble Sort, Insertion Sort, dan Quick Sort.
b. Algoritma Pencarian
Algoritma pencarian membantu menemukan nilai tertentu dalam kumpulan data.
Algoritma ini digunakan untuk mencari elemen tertentu dan menentukan apakah elemen
tersebut ada atau tidak dalam data. Adapun contoh algoritma pengurutan meliputi Linier
Search dan Binary Search.
c. Algoritma Rekursif
Algoritma rekursif memanfaatkan konsep pemanggilan diri sendiri. Algoritma ini data
memecahkan masalah dengan membaginya menjadi submasalah yang lebih kecil. Adapun
contoh aloritma rekursif termasuk Faktorial dan Fibonnaci.
2. Kriteria Algoritma Menurut Donald E. Kunth
Adapun kriteria algoritma menurut Donald E. Kunth
a. Input : algoritma dapat memiliki nol atau lebih inputan dari luar.
b. Output : algoritma harus memiliki minimal satu buah output keluaran.