Kompas.com - 22/04/2021, 10:00 WIB
Ilustrasi definisi algoritma freepik.com/vectorjuiceIlustrasi definisi algoritma

KOMPAS.com - Pada pagi hari apa yang kamu lakukan sebelum berangkan ke suatu tempat? Pertama kali kamu akan bangun, berjalan ke kamar mandi, menganggalkan pakaian, mandi, menggunakan pakaian kembali, sarapan, lalu pergi.

Hal tersebut adalah urutan lengkap sebelum pergi, karena tidak mungkin kita mandi dulu padahal belum bangun tidur ataupun mandi tanpa menganggalkan pakaian terlebih dulu. Urutan tersebut adalah algoritma rutinitas pagi.

Definisi algoritma dalam program komputer adalah daftar langkah atau instruksi untuk menyelesaikan masalah atau pekerjaan tertentu. Dengan adanya algoritma, akan lebih mudah untuk membuat program computer yang rumit sekalipun.

Ciri-ciri algoritma, yaitu: 

  • Ada input atau masukan
  • Ada output atau keluaran
  • Langkahnya pasti, jelas, dan tidak ambigu
  • Langkahnya sederhana
  • Ada batasan waktu (stoping role)

Baca juga: Sistem Operasi Komputer: Pengertian, Fungsi, Jenis, Cara Kerja, dan Contohnya

Jenis algoritma

Algoritma memiliki beberapa jenis, sebagai berikut: 

  • Algoritma Divide and Conquer

Algoritma divide and conquer adalah algoritma pemecahan suatu masalah dengan membaginya ke dalam dua masalah yang lebih kecil.

Pertama-tama masalah dibagi menjadi dua sub masalah, lalu masing-masing sub masalah tersebut diselesaikan. Setelah kedua submasalah terselesaikan, solusinya digabungkan kembali menjadi satu.

Algoritma divide and conquer sangat sering digunakan karena dinilai stabil dan sederhana.

khanacademy.org Algoritma divide and conquer

Contoh algoritma divide and conquer yang komplekskhanacademy.org Contoh algoritma divide and conquer yang kompleks

  • Algoritma Rekursif

Dilansir dari Analytic Step, algoritma rekursif memecah masalah menajadi submasalah dan memanggil dirinya sendiri berulang-ulang sampai masalah terurai atau sebuah kondisi dasar yang ditentukan terpenuhi.

Baca juga: Jaringan Komputer: Pengertian dan Manfaatnya

Halaman:

Rekomendasi untuk anda
25th

Tulis komentar dengan menyertakan tagar #JernihBerkomentar dan #MelihatHarapan di kolom komentar artikel Kompas.com. Menangkan E-Voucher senilai Jutaan Rupiah dan 1 unit Smartphone.

Syarat & Ketentuan
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE
Laporkan Komentar
Terima kasih. Kami sudah menerima laporan Anda. Kami akan menghapus komentar yang bertentangan dengan Panduan Komunitas dan UU ITE.

Terkini Lainnya

Siapa Penemu Bahasa Inggris?

Siapa Penemu Bahasa Inggris?

Skola
Penyebutan Sate di Berbagai Negara

Penyebutan Sate di Berbagai Negara

Skola
Peran Penting Kecoak untuk Bumi

Peran Penting Kecoak untuk Bumi

Skola
Kenapa Tukang Cukur Kebanyakan Berasal dari Garut dan Madura?

Kenapa Tukang Cukur Kebanyakan Berasal dari Garut dan Madura?

Skola
Ngayau, Tradisi Turun-temurun dari Suku Dayak

Ngayau, Tradisi Turun-temurun dari Suku Dayak

Skola
Kisah Kepunahan Harimau Bali

Kisah Kepunahan Harimau Bali

Skola
Apakah Bangsa Viking Nyata?

Apakah Bangsa Viking Nyata?

Skola
Berapa Usia Matahari?

Berapa Usia Matahari?

Skola
Sampek, Alat Musik Tradisional Kalimantan Timur

Sampek, Alat Musik Tradisional Kalimantan Timur

Skola
Keunikan Alat Musik Fu, Maluku Utara

Keunikan Alat Musik Fu, Maluku Utara

Skola
Tifa, Alat Musik Daerah Papua

Tifa, Alat Musik Daerah Papua

Skola
Alat Musik Daerah Maluku

Alat Musik Daerah Maluku

Skola
Mengenal Alat Musik Daerah Gorontalo

Mengenal Alat Musik Daerah Gorontalo

Skola
Japen dan Garantung, Alat Musik Daerah Kalimantan Tengah

Japen dan Garantung, Alat Musik Daerah Kalimantan Tengah

Skola
Alat Musik Panting Khas Kalimantan Selatan

Alat Musik Panting Khas Kalimantan Selatan

Skola
komentar
Close Ads X