Pendidikan Pengkodan

5 minit bacaan

Apa Itu Pemalar dalam Pengaturcaraan? Definisi dan Contoh

Hafiz Rahman

Hafiz Rahman

Pengajar Utama Coding di Algonova Malaysia

Apa Itu Pemalar dalam Pengaturcaraan? Definisi dan Contoh

Pemalar ialah nilai tetap dalam sesuatu program yang tidak pernah berubah semasa program berjalan — bertentangan dengan pemboleh ubah. Setelah anda menetapkan pemalar, nilainya kekal sama dari mula hingga akhir. Pengaturcara menggunakan pemalar untuk nombor dan teks yang perlu kekal terkunci, seperti nilai pi, bilangan hari dalam seminggu, atau skor maksimum sesebuah permainan.

Pemalar lawan Pemboleh Ubah

Pemboleh ubah ialah kotak berlabel yang isinya boleh berubah; pemalar pula ialah kotak yang telah dimeteraikan rapat. Kedua-duanya menyimpan data, tetapi hanya pemboleh ubah boleh dikemas kini kemudian. Dalam Python, pengaturcara menulis nama pemalar dengan huruf besar untuk memberi isyarat "jangan ubah saya":

PI = 3.14
radius = 5
area = PI * radius * radius

Di sini PI ialah pemalar — 3.14 tidak pernah berubah — manakala radius ialah pemboleh ubah yang boleh anda kemas kini untuk bulatan yang lebih besar. Dalam Scratch, pemalar seperti nombor yang anda taip terus ke dalam blok, manakala pemboleh ubah berada dalam blok bernama yang boleh diubah pada bila-bila masa. Fakta menarik: banyak bahasa, seperti JavaScript dan C++, mempunyai kata kunci khas (const) yang menghalang pemalar daripada diubah secara tidak sengaja.

Mengapa Ia Penting untuk Kanak-kanak

Memahami pemalar membantu kanak-kanak menulis kod yang lebih jelas dan selamat serta melihat perbezaan antara data yang kekal dan data yang berubah — idea teras dalam STEM dan pelajaran pemikiran komputasional KSSR di Malaysia. Pemalar juga menjadikan program lebih mudah dibaca dan dibaiki. Kanak-kanak boleh berlatih secara praktikal dalam kelas pengekodan Algonova, dan ia berpadanan secara semula jadi dengan mempelajari apa itu pemboleh ubah.

Minda yang ingin tahu boleh mencuba kelas percubaan percuma dan menulis pemalar pertama mereka.