Algoritma & Flowchart 📊
Belajar membuat langkah-langkah penyelesaian masalah dan menggambarkannya dalam diagram yang mudah dipahami!
Apa Itu Algoritma?
Algoritma adalah urutan langkah-langkah yang jelas, terstruktur, dan terbatas untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.
🍳 Analogi: Resep Masakan!
Resep masakan adalah algoritma! Berisi langkah-langkah yang harus diikuti secara berurutan untuk menghasilkan makanan yang lezat. Kalau langkahnya dibolak-balik, hasilnya bisa kacau!
Ciri-Ciri Algoritma yang Baik
- ✅ Jelas — setiap langkah mudah dipahami
- ✅ Berurutan — langkah harus dilakukan sesuai urutan
- ✅ Terbatas — pasti selesai, tidak berjalan terus-menerus
- ✅ Efektif — bisa menyelesaikan masalah
- ✅ Ada input & output — ada data masuk dan hasil keluar
Contoh Algoritma Sehari-hari
Algoritma menyalakan motor:
Apa Itu Flowchart?
Flowchart adalah diagram alir yang menggambarkan algoritma menggunakan simbol-simbol khusus. Dengan flowchart, algoritma yang rumit jadi lebih mudah dipahami secara visual.
Simbol-Simbol Flowchart
Terminal
Menandai awal dan akhir program (bentuk oval/pill)
Proses
Langkah kerja atau perhitungan (bentuk persegi panjang)
Keputusan
Percabangan/kondisi (bentuk belah ketupat)
Input/Output
Data masuk atau keluar (bentuk jajaran genjang)
Contoh Flowchart: Apakah Nilai Lulus?
📌 Coba Yuk!
Buat algoritma dan flowchart untuk proses berikut:
"Apakah kamu perlu membawa payung hari ini?"
Petunjuk: cek cuaca → jika hujan → bawa payung, jika tidak → tidak perlu
Ringkasan 📝
- Algoritma adalah urutan langkah terstruktur untuk menyelesaikan masalah
- Algoritma yang baik: jelas, berurutan, terbatas, efektif, punya input & output
- Flowchart adalah diagram alir yang menggambarkan algoritma secara visual
- Simbol flowchart: terminal (oval), proses (kotak), keputusan (belah ketupat), input/output (jajaran genjang)