FUNGSI PAHAM BERPIKIR kOMPUTASIONAL achmadhabibaldelio/1

 Iya betul ✅


*Fungsi* adalah salah satu bagian dari *Berpikir Komputasional / Computational Thinking*.


Kenapa fungsi masuk ke berpikir komputasional?

Berpikir komputasional itu ada 4 pilar utama:


1. *Dekomposisi* - Memecah masalah besar jadi bagian-bagian kecil

2. *Pengenalan Pola* - Cari kemiripan/pola dari masalah yang ada

3. *Abstraksi* - Ambil bagian pentingnya aja, abaikan detail yang gak perlu

4. *Algoritma* - Buat langkah-langkah penyelesaian secara runtut


Nah *fungsi* ini nyambung ke semuanya:


- *Abstraksi*: Fungsi itu menyembunyikan detail rumit. Kita cukup panggil `hitungLuas()` tanpa harus mikir rumus di dalamnya tiap kali.

- *Dekomposisi*: 1 program besar dipecah jadi banyak fungsi kecil. Misal `inputData()`, `prosesData()`, `tampilHasil()`.

- *Pengenalan Pola*: Kalau ada kode yang diulang-ulang, kita bikin jadi 1 fungsi biar bisa dipakai berkali-kali.

- *Algoritma*: Fungsi isinya kumpulan langkah/alur untuk menyelesaikan 1 tugas spesifik.


Contoh gampangnya

Tanpa fungsi:

hitung luas persegi panjang 1

hitung luas persegi panjang 2 

hitung luas persegi panjang 3

Pakai fungsi:

fungsi hitungLuas(panjang, lebar)

    return panjang * lebar


panggil hitungLuas() 3x

Lebih rapi, hemat, dan gampang di-debug.


Jadi fungsi itu "alat" biar cara kita mikir jadi lebih terstruktur kayak komputer 😄


Mau aku kasih contoh soal/latihan tentang fungsi di berpikir komputasional juga?

Komentar