FUNGSI DALAM BERFIKIR KOMPUTASIONAL


*"Fungsi" itu salah satu bagian dari berpikir komputasional*, tepatnya masuk di pilar *Abstraksi + Algoritma*.


*Jadi fungsi itu apa dalam berpikir komputasional?*


*Fungsi = "Paket langkah" yang bisa dipake berulang-ulang*

Anggap aja fungsi itu kayak "shortcut" atau "resep" yang udah kamu bikin 1x, terus bisa dipake terus tanpa ngulang dari awal.


*4 Alasan kenapa fungsi penting di berpikir komputasional:*


1. *Abstraksi*

   Kamu nyembunyiin detail ribet di dalam fungsi. Yang keliatan cuma "nama fungsi" + "hasilnya".

   *Contoh*: `fungsi_siap_siap()` → di dalamnya ada mandi, pake baju, sisiran. Kamu gak perlu mikirin detailnya tiap kali.


2. *Dekomposisi*

   Masalah besar dipecah jadi fungsi-fungsi kecil.

   *Contoh*: `acara_ultah()` = `beli_kue()` + `beli_buket()` + `dandan()` + `jemput()`


3. *Efisiensi / Menghindari pengulangan*

   Daripada nulis langkah yang sama 10x, bikin 1 fungsi terus "panggil" aja.

   *Contoh*: `fungsi_salam()` dipake tiap ketemu orang.


4. *Modular*

   Gampang dicek error & diganti. Kalo `fungsi_beli_kue()` gagal, tinggal benerin bagian itu aja, gak ngaruh ke yang lain.


*Analogi gampang:*

Berpikir komputasional = Bikin rumah

*Fungsi* = Kayak bikin "bata", "pintu", "jendela" dulu. 

Nanti pas mau bangun tinggal rakit. Gak usah bikin bata dari tanah lagi tiap kali.


*Contoh di kehidupan nyata kamu:*

fungsi_persiapan_ketemu_pacar() {

    1. mandi

  2. pake outfit salur + cargo

    3. pake parfum

    4. ambil buket + kue

}

Besok-besok kalo mau ketemu lagi, tinggal panggil `fungsi_persiapan_ketemu_pacar()` aja. Gak usah mikir dari nol.


*Kesimpulan:* 

Fungsi bikin otak kita kerja lebih rapi, cepat, dan gak capek ngulang hal yang sama.


Mau aku kasih contoh bikin "fungsi" buat ngatur belajar atau ngatur keuangan juga?

Komentar

Postingan populer dari blog ini

RESUME MATERI IP FAIZ KELAS 8 SMT 3 MTSN 2 KEDIRI