📖 Apa itu Algoritma?
Algoritma adalah serangkaian langkah-langkah yang terurut untuk menyelesaikan sebuah masalah atau mencapai tujuan tertentu.
💡 Analogi Dalam Kehidupan Sehari-hari
🍳 Membuat Telur Orak-Arik
Tujuan: Menghasilkan telur orak-arik yang lezat
Langkah-langkahnya (Algoritma):
- Ambil 2 butir telur
- Pecahkan telur ke dalam mangkuk
- Kocok telur hingga merata
- Panaskan minyak di wajan
- Tuang telur ke wajan
- Aduk-aduk sampai matang
- Tuang ke piring dan sajikan
Jika langkah-langkah ini tidak diikuti dengan urut, hasilnya tidak akan sempurna!
🚶 Perjalanan ke Sekolah
Tujuan: Sampai ke sekolah tepat waktu
Langkah-langkahnya (Algoritma):
- Bangun dari tempat tidur
- Mandi dan bersiap
- Sarapan pagi
- Pakai seragam sekolah
- Ambil tas sekolah
- Keluar rumah
- Naik kendaraan menuju sekolah
- Tiba di sekolah
Urutan ini penting! Kamu tidak bisa naik kendaraan sebelum bersiap, bukan?
🔍 Mencari Buku di Perpustakaan
Tujuan: Menemukan buku yang dicari
Langkah-langkahnya (Algoritma):
- Pergi ke meja petugas
- Tanyakan judul buku yang dicari
- Catat nomor rak buku
- Pergi ke rak yang ditunjuk
- Cari urutan nomor di rak
- Ambil buku yang dicari
- Periksa apakah sesuai dengan yang diinginkan
- Kembalikan ke meja petugas untuk peminjaman
Sistem pencarian yang teratur membuat menemukan buku jadi mudah!
🎯 Karakteristik Algoritma yang Baik
✅ Jelas dan Terurut
Setiap langkah mudah dipahami dan harus diikuti dengan urutan yang benar.
✅ Pasti Selesai
Algoritma harus memiliki akhir dan tidak berlangsung selamanya.
✅ Menghasilkan Output
Algoritma harus menghasilkan hasil atau output yang dapat diukur.
✅ Efisien
Menggunakan cara paling sederhana untuk mencapai tujuan.
🧠 Contoh Algoritma Sederhana: Mencari Bilangan Terbesar
Masalah: Dari tiga angka (5, 8, 3), temukan yang terbesar!
Algoritma:
- Lihat angka pertama: 5
- Bandingkan dengan angka kedua: 5 atau 8? → 8 lebih besar
- Bandingkan dengan angka ketiga: 8 atau 3? → 8 lebih besar
- Kesimpulan: Angka terbesar adalah 8 ✓