🧠 Algoritma
Urutan langkah logis yang menyelamatkan dunia — dari dapur sampai coding.
🔍 A. Pengertian Algoritma
Algoritma merupakan urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Kata logis adalah kata kuncinya. Setiap langkah harus dapat dinilai benar atau salah, tidak boleh membingungkan.
📜 Asal-usul Nama
Berasal dari nama Muhammad ibnu Musa Al-Khowarizmi, matematikawan Persia abad ke-8 M. Beliau menulis buku Kitab Al-Jabr wal Muqaabalah yang menjadi cikal bakal kata Aljabar. (Schneider & Gersting, 2010).
⚙️ Karakteristik Algoritma
- Tertata dengan baik — urutannya jelas.
- Jelas — operasinya bisa dipahami tanpa penjelasan tambahan.
- Dapat dihitung secara efektif — benar-benar bisa dikerjakan.
📋 Tabel Algoritma Sehari-hari
| No | Proses | Algoritma | Langkah Algoritma |
|---|---|---|---|
| 1 | Membuat Nasi Goreng | Resep | Masukan bumbu hingga wangi, masukan telor, nasi, dsb. |
| 2 | Berangkat Sekolah | Rute Jalan | Dari rumah ke barat, di perempatan belok kanan, dst. |
| 3 | Kegiatan Belajar | Jadwal Pelajaran | Jam 07.00 masuk, jam 1 B. Indonesia, jam 2 Matematika. |
| 4 | Merakit Sepeda | Panduan | Sambungkan komponen A dengan B, dan seterusnya. |
| 5 | Menjahit Pakaian | Pola | Buat garis pada kain, gunting dari arah dalam, dll. |
🍽️ Contoh 1: Makan dengan Tertib
- Cuci tangan / siapkan sendok & garpu
- Siapkan piring
- Ambil nasi, taruh di piring
- Ambil lauk, taruh di atas nasi
- Ambil air minum di gelas
- Baca doa sebelum makan
- Makan
- Baca doa sesudah makan
- Cuci piring
📌 Kriteria Penting Algoritma
- Memiliki input & output
- Efektif & efisien
- Terstruktur
- Berhenti setelah langkah terbatas
- Tidak ambigu
- Boleh tanpa input (nol atau lebih)
- Setiap langkah sederhana, waktu masuk akal
🥃 Contoh 2: Tukar Isi Bejana
Soal: Bejana A (merah), Bejana B (biru). Tukar isinya hingga A jadi biru, B jadi merah.
❌ Algoritma SALAH:
- Tuang A ke B
- Tuang B ke A
Hasilnya campur aduk, tidak logis.
✅ Algoritma BENAR (pakai bejana C):
- Tuang A ke C
- Tuang B ke A
- Tuang C ke B
✨ Isi bejana tertukar sempurna!
🧪 Simulasi Tukar Bejana
Tekan tombol untuk menjalankan algoritma yang benar. Amati perubahan warna cairan!
(merah)
(biru)
(kosong)
⚡ Cairan akan berpindah sesuai algoritma: A→C , B→A , C→B. Hasil akhir: A biru, B merah, C kosong.

0 Komentar