FUNGSI DALAM BERFIKIR KOMPUTASIONAL

 Iya betul 👍 


*Fungsi adalah bagian dari berpikir komputasional*


Dalam berpikir komputasional ada 4 pilar utama. Fungsi masuk ke beberapa pilar itu:


### *4 Pilar Berpikir Komputasional*

1. *Dekomposisi* 

   Memecah masalah besar jadi bagian-bagian kecil. 

   Nah, fungsi dipakai buat memecah 1 program besar jadi beberapa tugas kecil.


2. *Pengenalan Pola*

   Mencari kesamaan/pola dari masalah. 

   Kalau ada proses yang diulang-ulang, kita jadikan 1 fungsi biar bisa dipakai lagi.


3. *Abstraksi*

   Fokus ke hal penting, buang detail yang nggak perlu. 

   Fungsi itu abstraksi: kita cukup panggil `hitungLuas()` tanpa harus tahu rumus di dalamnya tiap kali.


4. *Algoritma*

   Buat langkah-langkah penyelesaian masalah. 

   Fungsi adalah kumpulan langkah/algoritma yang diberi nama, biar rapi dan bisa dipakai berulang.


### *Kenapa fungsi penting di berpikir komputasional?*

- *Efisien*: Nggak nulis kode yang sama berkali-kali

- *Modular*: Gampang debug dan diperbaiki, karena kalau ada error cukup cek 1 fungsi

- *Reusable*: 1 fungsi bisa dipakai di banyak tempat

- *Terorganisir*: Program jadi lebih kebaca


Contoh sederhana:

Tanpa fungsi

print(3.14 * 5 * 5)

print(3.14 * 7 * 7)

print(3.14 * 10 * 10)

Pakai fungsi

fungsi hitungLuasLingkaran(r):

  return 3.14 * r * r


print(hitungLuasLingkaran(5))

print(hitungLuasLingkaran(7))

print(hitungLuasLingkaran(10))

Jadi fungsi itu "alat" buat menerapkan dekomposisi, abstraksi, dan pengenalan pola dalam berpikir komputasional.


Kamu lagi belajar ini buat mapel Informatika ya? Mau aku kasih contoh soal + cara pakai fungsinya juga?

Komentar