Function dan Procedure
π― Hasil Pembelajaran
- Membezakan function dan procedure
- Menggunakan parameter dan nilai pulangan
- Memecahkan program kepada modul
- Menguji modul secara berasingan
Konsep Utama
Function ialah blok kod bernama yang lazimnya memulangkan nilai. Procedure melaksanakan tugas dan mungkin tidak memulangkan nilai. Kedua-duanya mengurangkan pengulangan dan memudahkan pengujian.
Contoh Berpandu
Function kira_luas menerima panjang dan lebar sebagai parameter lalu memulangkan hasil darab. Procedure papar_resit boleh memaparkan maklumat tanpa memulangkan nilai.
def kira_luas(panjang, lebar):\n return panjang * lebar\n\ndef papar_luas(nilai):\n print("Luas:", nilai)\n\nluas = kira_luas(5, 3)\npapar_luas(luas)π§ͺ Aktiviti Aplikasi
Pisahkan program kira BMI kepada function kira_bmi dan procedure papar_kategori. Uji setiap modul dengan tiga data.
- Rancang jawapan
- Laksanakan langkah
- Semak hasil dan jelaskan sebab
π§ Semak Kendiri: Apakah manfaat parameter?
Jawapan: Parameter membolehkan modul yang sama menerima input berlainan tanpa bergantung pada pemboleh ubah global.