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