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
Posting Komentar