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