Fungsi dalam berpikir komputasional
*Betul banget!* ✅ *Fungsi* itu salah satu pilar penting di *berpikir komputasional* / _computational thinking_. Kenapa fungsi masuk ke berpikir komputasional? Berpikir komputasional ada 4 pilar utama: 1. *Decomposition* → Memecah masalah besar jadi bagian kecil _Contoh: Bikin game → pecah jadi fungsi: fungsi gerak, fungsi tembak, fungsi skor_ 2. *Pattern Recognition* → Cari pola yang berulang _Contoh: Tiap musuh mati polanya sama → bikin 1 fungsi "musuh_mati"_ 3. *Abstraction* → Fokus ke hal penting, abaikan detail yang gak perlu _Contoh: Pas pake fungsi `print()`, kamu gak perlu tau cara printer kerja di dalamnya_ 4. *Algorithm* → Buat langkah-langkah berurutan buat nyelesain masalah _Nah, fungsi ini "kotak" buat nyimpen algoritma_ *Jadi fungsi itu buat apa?* *Fungsi = Bungkus algoritma biar rapi dan bisa dipake ulang* Misal di Python: def hitung_luas_persegi(sisi): # ini fungsi ...