Pendidikan Pengkodan

5 minit bacaan

Apa Itu Fungsi dalam Pengaturcaraan? Definisi & Contoh

Hafiz Rahman

Hafiz Rahman

Pengajar Utama Coding di Algonova Malaysia

Apa Itu Fungsi dalam Pengaturcaraan? Definisi & Contoh

Dalam pengaturcaraan, fungsi ialah blok kod yang dinamakan dan boleh diguna semula, yang melaksanakan satu tugas tertentu dan hanya berjalan apabila anda "memanggilnya". Berbeza dengan fungsi dalam matematik — di mana input seperti x sentiasa memetakan kepada satu output — fungsi dalam pengaturcaraan ialah satu set arahan yang anda tulis sekali dan guna semula di mana-mana. Ia mungkin memulangkan nilai, mengubah sesuatu pada skrin, atau tidak mengambil input dan tidak menghasilkan apa-apa yang kelihatan.

Bagaimana Fungsi Berfungsi

Sesuatu fungsi mempunyai tiga bahagian: nama, satu set input pilihan (dipanggil parameter), dan blok arahan untuk dijalankan. Anda menakrifkannya sekali, kemudian "memanggilnya" dengan nama setiap kali anda memerlukannya. Dalam Scratch, seorang anak boleh membina blok tersuai bernama "lompat" yang menggerakkan sprite ke atas dan turun semula; setiap kali blok "lompat" digunakan, langkah yang sama berjalan — tanpa perlu membinanya semula. Dalam Python, idea yang sama kelihatan seperti def lompat(): diikuti arahannya, dan anda menjalankannya dengan hanya menaip lompat().

Pengaturcara bergantung pada fungsi kerana ia mematuhi prinsip DRY — "Don't Repeat Yourself" (Jangan Ulang Diri). Menulis logik lompat sekali dan memanggilnya sepuluh kali memastikan kod ringkas, lebih mudah dibaca, dan lebih senang dibaiki: ubah fungsi di satu tempat dan setiap panggilan dikemas kini secara automatik. Malah permainan kecil pun boleh memanggil fungsi yang sama beratus-ratus kali.

Mengapa Ia Penting untuk Anak

Fungsi ialah salah satu "idea besar" pertama yang ditemui anak dalam pengekodan, dan ia membina kemahiran berfikir sebenar — memecahkan masalah kepada langkah kecil yang dinamakan ialah logik yang sama di sebalik penyelesaian masalah KSSR dan pembelajaran STEM yang lebih luas. Belajar menulis fungsi mengajar anak merancang sebelum membina. Anak meneroka ini secara amali dalam kelas pengekodan Algonova, dan panduan kami tentang apa itu pengekodan untuk anak memberi lebih konteks.

Mahu lihat anak anda menulis fungsi pertama mereka? Tempah kelas percubaan percuma dan lihat mereka membinanya secara langsung.