*Fungsi dalam berpikir komputasional* itu ibarat "blok LEGO" buat mecah masalah besar jadi bagian-bagian kecil yang bisa dipake berulang kali. 4 Pilar Berpikir Komputasional + Peran Fungsi 1. *Decomposition / Penguraian* Masalah besar dipecah jadi masalah kecil. *Fungsi*: Tiap masalah kecil itu dibungkus jadi 1 fungsi. Contoh: "pesan makanan online" dipecah jadi fungsi `login()`, `cariMenu()`, `bayar()`, `lacakPesanan()` 2. *Pattern Recognition / Pengenalan Pola* Nyari kesamaan dari masalah-masalah yang udah dipecah. *Fungsi*: Kalau ada pola yang sama, kita bikin 1 fungsi aja terus dipake ulang. Nggak perlu nulis ulang kode yang sama 10x. 3. *Abstraction / Abstraksi* Fokus ke hal penting, buang detail yang nggak perlu. *Fungsi*: Kita cukup tau "fungsi ini buat apa" dan "input/output nya apa". Nggak perlu tau isi detail di dalamnya tiap kali pake. 4. *Algorithm Design / Desain Algoritma* Nyusun langkah-langkah berurutan buat nyelesain masa...
Komentar
Posting Komentar