FUNGSI DALAM BERPIKIR KOMPUTASIONAL
Iya, betul ✅
*Fungsi* itu salah satu bagian dari *berpikir komputasional / Computational Thinking*.
Biar gampang, berpikir komputasional itu ada 4 pilar utama:
1. *Dekomposisi* → memecah masalah besar jadi bagian-bagian kecil
2. *Pengenalan Pola* → cari kemiripan atau pola dari masalah
3. *Abstraksi* → ambil bagian penting, buang yang nggak perlu
4. *Algoritma* → buat langkah-langkah penyelesaian masalah
Nah, *Fungsi* masuk ke bagian *Abstraksi + Algoritma*.
*Kenapa?*
- *Abstraksi*: Fungsi bikin kita fokus ke "apa yang dikerjakan" tanpa harus mikirin detail rumit di dalamnya. Contoh: `hitungLuas()` kita nggak perlu tahu rumus di dalamnya tiap kali pakai.
- *Algoritma*: Fungsi adalah kumpulan langkah-langkah yang dikelompokkan biar bisa dipakai berulang. Daripada nulis kode yang sama berkali-kali, kita bikin 1 fungsi dan tinggal "panggil".
*Contoh gampangnya:*
Bayangin mau bikin game. Daripada nulis "loncat" 100x di kode, kita bikin 1 fungsi `loncat()`. Nah itu prinsip berpikir komputasional: efisien, rapi, bisa dipakai ulang.
Jadi fungsi itu alat biar kita bisa berpikir seperti komputer: sistematis dan modular.
Mau aku kasih contoh soal fungsi dalam berpikir komputasional buat latihan?
Komentar
Posting Komentar