FUNGSI DALAM BERFIKIR KOMPUTASIONAL

 Iya, betul 👍


*Fungsi memang bagian dari berpikir komputasional*, tepatnya masuk ke dalam 2 pilar utama:


1. *Abstraksi*

Fungsi membantu kita "menyembunyikan" detail rumit. Kita cukup tahu: "ini inputnya, ini outputnya". Nggak perlu peduli proses di dalamnya setiap kali pakai.  

Contoh: `hitungLuasPersegi(sisi)` → kamu pakai aja, nggak perlu tulis `sisi _ sisi` berulang-ulang.


2. *Dekomposisi + Modularisasi*

Berpikir komputasional mengajarkan kita memecah masalah besar jadi bagian kecil. Nah, tiap bagian kecil itu biasanya kita bungkus jadi fungsi.  

Jadi 1 masalah besar = banyak fungsi kecil yang bisa dipakai ulang.


4 Pilar Berpikir Komputasional dan posisi "Fungsi":

1. *Dekomposisi* → Pecah masalah jadi bagian-bagian

2. *Pengenalan Pola* → Cari kesamaan/pola 

3. *Abstraksi* → Fokus ke hal penting, abaikan detail → _di sinilah fungsi berperan_

4. *Algoritma* → Buat langkah-langkah → _fungsi adalah blok pembangun algoritma*


Singkatnya: fungsi itu alat biar kode lebih rapi, efisien, dan gampang di-debug. Itu cara komputer "berpikir" juga.


Kamu lagi belajar ini buat pelajaran informatika, coding, atau buat ngajar? Mau aku kasih contoh soal fungsi dalam berpikir komputasional juga?

Komentar