Apa Itu Algorithm ? Pengertian, Jenis & Contohnya

Algoritma adalah serangkaian langkah-langkah yang dianggap benar dan logis untuk menyelesaikan suatu masalah. Algoritma menggambarkan solusi masalah dengan cara alur kerja spesifik dan logis yang harus ditempuh. Algoritma ini merupakan suatu cara pemecahan masalah yang jelas, sistematis, dan terarah yang dicirikan oleh input (masukan data), proses, dan output (hasil yang diinginkan). Algoritma yang baik ditandai dengan alur yang jelas, harus dapat ditempuh, dan mudah dipahami orang lain.

Jenis - Jenis Algorithm

  • Algoritma Pencarian (Search Algorithm)
  • Algoritma Sorting (Sorting Algorithm)
  • Algoritma Pemrograman Dinamis (Dynamic Programming Algorithm)
  • Algoritma Divide and Conquer (Divide dan Conquer Algorithm)
  • Algoritma Greedy (Greedy Algorithm)
  • Algoritma Backtracking (Backtracking Algorithm)
  • Algoritma Brute Force (Brute Force Algorithm)
  • Algoritma Heuristic (Heuristic Algorithm)
  • Algoritma Game Theoretic (Game Theoretic Algorithm)

Contoh - Contoh Algorithm

  • Algoritma Pencarian Bilangan Terbesar
    1. Masukkan jumlah bilangan.
    2. Masukkan nilai bilangan satu per satu.
    3. Inisialisasikan nilai terbesar dengan nilai bilangan pertama.
    4. Bandingkan nilai bilangan selanjutnya dengan nilai terbesar, jika nilai bilangan lebih besar daripada nilai terbesar, maka nilai terbesar diperbaharui.
    5. Lakukan perbandingan bilangan selanjutnya sampai jumlah bilangan selesai.
    6. Tampilkan nilai terbesar.
  • Algoritma Pengurutan Bilangan
    1. Masukkan jumlah bilangan.
    2. Masukkan nilai bilangan satu per satu.
    3. Lakukan perulangan sebanyak jumlah bilangan.
    4. Pada setiap iterasi, lakukan pengecekan dari bilangan pertama hingga bilangan sebelumnya.
    5. Jika nilai bilangan berikutnya lebih kecil daripada yang sebelumnya, maka tukar posisi bilangan tersebut.
    6. Lakukan pengecekan selanjutnya sampai iterasi berikutnya.
    7. Tampilkan hasil pengurutan bilangan.