Fungsi dalam berpikir komputasional
Iya benar 👍
*Fungsi* memang salah satu bagian dari *berpikir komputasional / Computational Thinking*.
*Kenapa fungsi masuk ke berpikir komputasional?*
Karena fungsi membantu kita menerapkan 4 pilar utama berpikir komputasional:
1. *Dekomposisi*
Memecah masalah besar jadi bagian-bagian kecil. Nah, tiap bagian kecil itu bisa kita jadikan 1 fungsi.
Contoh: Program kasir → ada fungsi `hitungTotal()`, fungsi `cetakStruk()`
2. *Pengenalan Pola / Pattern Recognition*
Kalau ada pola yang diulang-ulang, kita buat jadi fungsi biar nggak nulis berulang.
Contoh: Daripada nulis rumus luas persegi panjang berkali-kali, cukup bikin `fungsi hitungLuas(p,l)`
3. *Abstraksi*
Fungsi menyembunyikan detail rumit. Kita cukup panggil nama fungsinya tanpa harus tau isi detailnya.
Contoh: Tinggal panggil `print()` padahal di dalamnya rumit
4. *Algoritma*
Fungsi adalah kumpulan langkah-langkah/algoritma yang bisa dipakai berulang.
*Simpelnya*
*Fungsi = alat buat bikin kode lebih rapi, hemat, dan mudah dipakai ulang.*
Itu inti dari berpikir komputasional: memecah, menyederhanakan, dan membuat solusi yang efisien.
Mau aku kasih contoh kode fungsi dalam Python biar lebih kebayang?
Komentar
Posting Komentar