FUNSI DALAM BERPIKIR KOMPUTASIONAL

 Iya betul 👍 


*Fungsi* itu salah satu pilar penting dalam *berpikir komputasional*.


Berpikir komputasional itu cara kita memecah masalah besar jadi langkah-langkah yang bisa diselesaikan komputer atau manusia secara sistematis. Ada 4 pilar utamanya, dan fungsi masuk di dalamnya:


4 Pilar Berpikir Komputasional + Peran Fungsi


1. *Dekomposisi* 

   Memecah masalah besar jadi bagian-bagian kecil.

   Contoh: "Buat aplikasi kasir" dipecah jadi login, input barang, hitung total, cetak struk.


2. *Pengenalan Pola / Pattern Recognition*

   Cari kemiripan dan pola dari masalah yang sudah dipecah.


3. *Abstraksi*

   Ambil bagian penting aja, buang detail yang nggak perlu.


4. *Algoritma / Perancangan Algoritma*

   Susun langkah-langkah penyelesaian secara urut.


Nah *fungsi* masuk di pilar ke-4, dan juga jembatan ke pilar 1 dan 3.


Jadi fungsi itu apa fungsinya?


*Fungsi = cara mengemas 1 tugas spesifik supaya bisa dipakai berulang kali*


1. *Membuat abstraksi* 

   Kita nggak perlu tahu detail di dalam fungsi. Cukup tahu: "masukkan A dan B, keluarnya C". 

   Contoh: `hitungDiskon(harga)` kita pakai aja tanpa harus ingat rumus di dalamnya.


2. *Menghindari pengulangan*

   Kalau ada pola yang diulang, kita bikin 1 fungsi. Dipanggil berkali-kali. Lebih rapi dan gampang diperbaiki.


3. *Mempermudah dekomposisi*

   1 program besar = kumpulan banyak fungsi kecil. Tiap fungsi ngurus 1 pekerjaan. Jadi otak kita nggak kewalahan.


4. *Membuat algoritma jadi modular*

   Algoritma besar disusun dari fungsi-fungsi kecil. Gampang dites, gampang di-debug.


Analogi sederhana

Bayangin kamu masak. 

Tanpa fungsi: tiap mau bikin sambal kamu kupas bawang, ulek cabe, goreng dari awal.

Pakai fungsi: kamu punya "fungsi bikin_sambal()". Tinggal panggil. Mau dipakai untuk ayam, ikan, atau tempe, tinggal panggil lagi.


Jadi fungsi bikin berpikir komputasional jadi lebih efisien, rapi, dan bisa digunakan ulang.


Mau aku kasih contoh kode sederhana pakai fungsi biar lebih kebayang?

Komentar