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