Variables, DECLARE and CONSTANT · Biến, DECLARE và 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←.
Một biến lưu trữ giá trị
- Một biến giữ một giá trị mà bạn có thể sử dụng và thay đổi.
- Mũi tên
←đưa một giá trị vào biến (đây là gán). - Trên bàn phím, gõ
<-(dấu nhỏ hơn, dấu trừ) — nó có nghĩa giống hệt như←.
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 đặt tên cho kiểu dữ liệu
DECLAREkhai báo tên biến và kiểu dữ liệu của nó.- Nên khai báo biến trước khi sử dụng nó.
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.
Bạn có thể thay đổi biến
- Gán lại để gán một giá trị mới cho biến.
- vế bên phải được tính toán trước, sau đó mới lưu trữ.
Total ← 10
Total ← Total + 5
OUTPUT Total // → 15
Watch the value change · Quan sát sự thay đổi của giá trị
← puts a value into a box. Assign again, and the box holds the new value. · ← đưa một giá trị vào trong một hộp. Gán lại, và hộp sẽ chứa giá trị mới.
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.
Một hằng số không thay đổi
- Một hằng số là tên gọi cho một giá trị mà chương trình không được phép thay đổi, chẳng hạn như điểm chuẩn hay mức lương theo giờ.
- Chương trình 2026–2028 viết
CONSTANT HourlyRate ← 6.50— mũi tên, rồi đến một hằng số (literal). - Nếu con số này thay đổi vào năm sau, bạn chỉ cần chỉnh sửa dòng đó và mọi nơi sử dụng tên biến sẽ tự động cập nhật.
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.
Lưu ý
←(hoặc<-) có nghĩa là lưu vào. Nó không phải là=dùng để kiểm tra sự bằng nhau.- Một biến giữ nguyên giá trị cuối cùng cho đến khi bạn gán một giá trị mới.
OUTPUT Agein ra con số trong ô.OUTPUT "Age"in ra từ "Age".
Common mistakes
DECLARE <identifier> : <data type>before you use a variable.- A constant is
CONSTANT <identifier> ← <value>. Assign a variable with←.
Lỗi thường gặp
DECLARE <identifier> : <data type>trước khi sử dụng một biến.- Một hằng số là
CONSTANT <identifier> ← <value>. Gán giá trị cho biến bằng←.
Now you try
- Type
<-for the←arrow. - Press Run to see the output, then Check answer.
Bây giờ bạn thử
- Nhập
<-cho←mũi tên. - Nhấn Chạy để xem kết quả, sau đó nhấn Kiểm tra đáp án.
Put 16 into a variable called Age, then OUTPUT it. (Type <- for the ← arrow.) · Đặt 16 vào một biến tên là Age, sau đó OUTPUT nó. (Gõ <- cho ← mũi tên.)
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
DECLARE a variable Price as INTEGER, set it to 3, then OUTPUT Price * 4 (the answer is 12). · DECLARE một biến Price là INTEGER, đặt nó thành 3, sau đó OUTPUT Price * 4 (đáp án là 12).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Set Total to 10, then add 5 to it, then OUTPUT Total (the answer is 15). · Đặt Total là 10, sau đó cộng thêm 5 vào nó, rồi OUTPUT Total (đáp án là 15).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Declare a constant PassMark with the value 50, using ←, then OUTPUT it. · KhHIển khai hằng số PassMark với giá trị 50, sử dụng ←, sau đó OUTPUT nó.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.