Variables, DECLARE and CONSTANT · Variabel, DECLARE dan CONSTANT
A variable stores a value
- A variable holds a value you can use and change.
- The arrow
←puts a value into a variable (this is assignment). - On your keyboard, type
<-(less-than, minus) — it means the same as←.
Pembolehubah menyimpan nilai
- Sebuah pembolehubah memegang nilai yang boleh digunakan dan diubah.
- Anak panah
←memasukkan nilai ke dalam pembolehubah (ini ialah penugasan). - Pada keyboard Anda, ketik
<-(kurang dari, minus) — artinya sama dengan←.
Age ← 16
OUTPUT Age // → 16
OUTPUT "Age" // → Age
DECLARE names the type
DECLAREstates a variable's name and its data type.- It is good style to declare a variable before you use it.
DECLARE menamai tipe
DECLAREmenyatakan nama variabel dan tipe data-nya.- Merupakan praktik baik untuk mendeklarasikan variabel sebelum menggunakannya.
DECLARE Count : INTEGER
Count ← 0
OUTPUT Count // → 0
You can change a variable
- Assign again to give a variable a new value.
- The right-hand side is worked out first, then stored.
Anda dapat mengubah sebuah variabel
- Berikan penugasan ulang untuk memberi variabel nilai baru.
- Sisi kanan dihitung dulu, lalu disimpan.
Total ← 10
Total ← Total + 5
OUTPUT Total // → 15
Watch the value change · Amati perubahan nilai
← puts a value into a box. Assign again, and the box holds the new value. · ← memasukkan nilai ke dalam sebuah kotak. Lakukan penugasan lagi, dan kotak tersebut menyimpan nilai baru.
A constant does not change
- A constant is a name for a value the program must not change, such as a pass mark or an hourly rate.
- The 2026–2028 syllabus writes
CONSTANT HourlyRate ← 6.50— the arrow, then a literal only. - If the number changes next year, you edit that one line and every use of the name follows.
Konstanta tidak berubah
- Konstanta adalah nama untuk nilai yang tidak boleh diubah program, seperti nilai kelulusan atau tarif per jam.
- Kurikulum 2026–2028 menulis
CONSTANT HourlyRate ← 6.50— tanda panah, lalu hanya literal. - Jika angkanya berubah tahun depan, Anda mengedit satu baris itu saja dan setiap penggunaan nama mengikuti perubahan tersebut.
CONSTANT PassMark ← 50
OUTPUT PassMark // → 50
Watch out
←(or<-) means store into. It is not the=used to test equality.- A variable keeps its last value until you assign a new one.
OUTPUT Ageprints the number in the box.OUTPUT "Age"prints the word Age.
Hati-hati
←(atau<-) berarti simpan ke dalam. Ini bukan=yang digunakan untuk menguji kesamaan.- Variabel mempertahankan nilai terakhirnya hingga Anda memberikan penugasan baru.
OUTPUT Agemencetak angka di dalam kotak.OUTPUT "Age"mencetak kata Age.
Common mistakes
DECLARE <identifier> : <data type>before you use a variable.- A constant is
CONSTANT <identifier> ← <value>. Assign a variable with←.
Kesalahan umum
DECLARE <identifier> : <data type>sebelum menggunakan variabel.- Konstanta adalah
CONSTANT <identifier> ← <value>. Tugaskan variabel dengan←.
Now you try
- Type
<-for the←arrow. - Press Run to see the output, then Check answer.
Sekarang Anda coba
- Ketik
<-untuk←tanda panah. - Tekan Run untuk melihat output, lalu Check answer.
Put 16 into a variable called Age, then OUTPUT it. (Type <- for the ← arrow.) · Masukkan 16 ke dalam variabel bernama Age, lalu OUTPUT-kan. (Tulis <- untuk panah ←.)
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
DECLARE a variable Price as INTEGER, set it to 3, then OUTPUT Price * 4 (the answer is 12). · DECLARE-kan variabel Price sebagai INTEGER, atur nilainya menjadi 3, lalu OUTPUT Price * 4 (jawabannya adalah 12).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Set Total to 10, then add 5 to it, then OUTPUT Total (the answer is 15). · Atur Total menjadi 10, lalu tambahkan 5 kepadanya, kemudian OUTPUT Total (jawabannya adalah 15).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Declare a constant PassMark with the value 50, using ←, then OUTPUT it. · Deklarasikan konstanta PassMark dengan nilai 50, menggunakan ←, lalu OUTPUT-kan.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.