Algoritma Adalah: Pengertian dan Contoh Sehari-hari
Algoritma adalah langkah-langkah urut untuk menyelesaikan masalah. Pelajari pengertian, ciri, dan contoh algoritma sehari-hari untuk siswa SD.
- Mapel
- Pemrograman
- Jenjang
- SD
- Waktu baca
- 4 menit
- Terbit
- 8 Oktober 2026
Algoritma adalah urutan langkah yang jelas, berurutan, dan ada akhirnya untuk menyelesaikan suatu masalah. Contoh algoritma sehari-hari mudah ditemukan: resep membuat teh, cara mencuci tangan, atau rute berjalan ke sekolah. Komputer juga bekerja dengan algoritma, jadi memahami algoritma adalah langkah pertama sebelum belajar coding.
Apa Itu Algoritma?
Bayangkan kamu menyuruh robot mengambil buku di meja. Robot tidak bisa menebak maksud kalimat "ambil buku itu". Ia perlu tahu buku yang mana, di mana letaknya, dan kapan harus berhenti. Daftar perintah yang lengkap dan tidak membingungkan itulah yang disebut algoritma.
Kata algoritma berasal dari nama Al-Khwarizmi, ahli matematika dari Persia yang hidup lebih dari seribu tahun lalu. Ia menulis cara-cara berhitung langkah demi langkah. Sekarang, aplikasi di HP, permainan, dan mesin pencari semuanya bekerja dengan algoritma.
Algoritma tidak harus memakai komputer. Saat kamu mengikuti resep kue atau petunjuk merakit mainan, kamu sedang menjalankan algoritma. Bedanya, komputer mengikuti perintah persis seperti yang tertulis, tanpa menebak sedikit pun.
Ciri-Ciri Algoritma yang Baik
| Ciri | Artinya | Contoh |
|---|---|---|
| Berurutan | Langkah dikerjakan dari atas ke bawah | Ambil gelas dulu, baru isi air |
| Jelas | Tidak bisa diartikan berbeda-beda | "Maju 3 langkah", bukan "maju sedikit" |
| Ada akhirnya | Langkah berhenti dan memberi hasil | "Selesai, teh siap diminum" |
| Bisa dikerjakan | Setiap langkah mungkin dilakukan | Bukan "terbang ke dapur" |
Contoh Algoritma dalam Kehidupan Sehari-hari
Contoh 1: Algoritma membuat teh manis
Masukan: gelas, kantong teh, gula, sendok, dan air panas.
- Ambil gelas dan letakkan di meja.
- Masukkan satu kantong teh ke dalam gelas.
- Tuang air panas sampai gelas hampir penuh.
- Tunggu 3 menit, lalu angkat kantong teh.
- Masukkan satu sendok gula, lalu aduk.
- Selesai, teh manis siap diminum.
Keluarannya segelas teh manis. Coba tukar langkah 1 dan 3: air panas dituang sebelum ada gelas, jadi airnya tumpah ke meja. Inilah alasan urutan langkah sangat penting.
Contoh 2: Algoritma mencuci tangan
- Basahi tangan dengan air bersih.
- Tuang sabun ke telapak tangan.
- Gosok telapak, punggung tangan, sela jari, dan kuku selama 20 detik.
- Bilas tangan sampai sabun hilang.
- Keringkan dengan handuk atau tisu.
Contoh 3: Robot berjalan di papan
Robot mulai di petak 2. Perintahnya:
MAJU 3 PETAK
MUNDUR 1 PETAK
MAJU 2 PETAK
KATAKAN POSISI
Untuk mengetahui hasilnya, kita menelusuri (trace) setiap langkah dan mencatat posisi robot:
| Langkah | Perintah | Posisi robot |
|---|---|---|
| Awal | – | 2 |
| 1 | Maju 3 | 5 |
| 2 | Mundur 1 | 4 |
| 3 | Maju 2 | 6 |
Robot mengatakan "6". Maju menambah posisi, sedangkan mundur mengurangi posisi.
Algoritma dalam Berpikir Komputasional
Di pelajaran Informatika, algoritma adalah salah satu dari empat bagian berpikir komputasional (computational thinking), yaitu cara memecahkan masalah seperti seorang programmer:
- Dekomposisi: memecah masalah besar menjadi bagian kecil. "Membersihkan kamar" dipecah menjadi merapikan kasur, menyusun buku, dan menyapu lantai.
- Pengenalan pola: mencari kesamaan. Semua buku disusun dengan cara yang sama, jadi caranya cukup dipikirkan sekali.
- Abstraksi: memilih informasi penting dan mengabaikan yang tidak perlu. Warna sapu tidak penting untuk menyapu.
- Algoritma: menulis langkah penyelesaian secara berurutan.
Cara Membuat Algoritma Langkah demi Langkah
- Tentukan tujuan: apa hasil akhirnya?
- Tulis keadaan awal: benda apa saja yang ada dan di mana letaknya?
- Tulis satu tindakan per baris dengan kata kerja yang jelas.
- Uji dengan berpura-pura menjadi robot: kerjakan persis seperti tulisan.
- Perbaiki langkah yang membingungkan, lalu uji lagi dari awal.
Algoritma bisa ditulis dengan kalimat biasa seperti contoh di atas, digambar sebagai diagram alir (flowchart), atau ditulis sebagai pseudocode, yaitu tulisan yang mirip kode program.
Kesalahan yang Sering Terjadi
Jika hasilnya berbeda dari perkiraan, cari langkah pertama yang membuat keadaan mulai berbeda. Perbaiki langkah itu, lalu telusuri lagi dari awal.
Ringkasan
- Algoritma adalah langkah-langkah yang berurutan, jelas, dan ada akhirnya.
- Setiap algoritma punya masukan, proses, dan keluaran.
- Menelusuri (trace) berarti mencatat keadaan setelah setiap langkah.
- Algoritma adalah bagian dari berpikir komputasional bersama dekomposisi, pengenalan pola, dan abstraksi.
Materi Terkait
Setelah memahami pengertian algoritma, pelajari cara algoritma memilih tindakan di percabangan dalam algoritma dan cara mengulang langkah di perulangan dalam algoritma. Kalau sudah siap menulis kode sungguhan, lanjutkan ke variabel dan tipe data Python atau baca panduan belajar Python dari nol.
Sumber belajar
- BBC Bitesize KS3 Computer Science: What is an algorithm?
- BBC Bitesize KS3 Computer Science: What is computational thinking?
- BBC Bitesize KS3 Computer Science: Sequencing in algorithms
- Wikipedia: Algoritma
- Scratch Learning Resource: Debugging Strategies
Penjelasan dan contoh disusun ulang untuk materi ini; sumber dapat dibuka untuk belajar lebih lanjut.
Latihan soal Pengertian Algoritma
- Soal
- 4
Memuat soal…