FUNGSI DALAM BERPIKIR KOMPUTASIONAL

 


*Fungsi merupakan bagian dari berpikir komputasional*, tepatnya masuk ke 2 pilar sekaligus:


1. *Abstraksi / Abstraction*

Fungsi bikin kita ngumpetin detail yang rumit. 

Kita cukup tau "fungsi ini buat apa", nggak perlu tau isi detailnya tiap kali pakai.  

_Contoh_: `print()` → kita tau fungsinya nampilin teks, tapi nggak perlu mikir gimana cara komputer nampilin ke layar.


2. *Algoritma / Algorithm* 

Di dalam fungsi ada urutan langkah-langkah yang jelas buat nyelesaiin 1 tugas.

Jadi fungsi itu "algoritma kecil" yang bisa dipakai ulang.


4 Pilar Berpikir Komputasional biar lengkap:

1. *Dekomposisi* → pecah masalah besar jadi kecil

2. *Pengenalan Pola* → cari kesamaan masalah

3. *Abstraksi* → fokus ke yang penting aja → _di sinilah fungsi berperan_

4. *Algoritma* → buat langkah-langkah → _fungsi juga ini_


Contoh gampangnya

Tanpa fungsi:

luas1 = 5 * 5

luas2 = 8 * 8 

luas3 = 10 * 10

Pakai fungsi:

def hitung_luas(sisi):

    return sisi * sisi


luas1 = hitung_luas(5)

luas2 = hitung_luas(8)

luas3 = hitung_luas(10)

Lebih rapi, gak ngulang kode, gampang dirawat. Itu berpikir komputasional.



Komentar