6.2. Biến (variable)
a. Định nghĩa
Biến là một đại lượng mà giá trị của nó có thể thay đổi nhiều lần trong chương trình. Tên biến là tên của ô nhớ cất giữ dữ liệu
Ví dụ : Readln (x) ; Writeln (x) ; x := 9 ;
Biến là một cấu trúc ghi nhớ dữ liệu vì vậy nó phải tuân theo qui định của kiểu dữ liệu : một biến phải thuộc một kiểu dữ liệu nhất định.
b. Cách khai báo
VAR
<Tên biến> : <Kiểu biến> ;
Ví dụ : VAR a : Real ; b, c : Integer ; TEN : String [20]; X : Boolean ; Chon : Char ;
Cần khai báo các biến trước khi sử dụng chúng trong chương trình. Khai báo một biến là khai báo sự tồn tại của biến đó và cho biết nó thuộc kiểu gì.
6.3. Kiểu (Type)
a. Định nghĩa
Ngoài các kiểu đã định sẵn, Pascal còn cho phép ta định nghĩa các kiểu dữ liệu khác từ các kiểu căn bản theo qui tắc xây dựng của Pascal.
b. Cách khai báo
TYPE
<Tên kiểu> = <Mô tả xây dựng kiểu>;
Ví dụ : TYPE SoNguyen = Integer ; Diem = Real;
Tuoi = 1 .. 100 ;
Color = (Red, Blue, Green) ;
Thu = (Sun, Mon, Tue, Wed, Thu, Fri, Sat) ;
khi đã khai báo kiểu gì thì ta có quyền sử dụng để khai báo biến như ở ví dụ sau: Ví dụ : VAR i, j : SoNguyen ;
Dtb : Diem ; T : tuoi ; Mau : Color ; Ngay_hoc : Thu;
6.4. Biểu thức (Expression)
a. Định nghĩa
Một biểu thức là một công thức tính toán bao gồm các phép toán, hằng, biến, hàm và các dấu ngoặc. Ví dụ : 5 + A * SQRT(B) / SIN(X)
(A AND B) OR C
b. Thứ tự ưu tiên
Khi tính giá trị của một biểu thức, ngôn ngữ Pascal qui ước thứ tự ưu tiên của các phép toán từ cao đến thấp như sau:
Mức ưu tiên: Các phép toán:
1. Biểu thức trong ngoặc đơn ( ) 2. Phép gọi hàm
3. Not, -
4. *, /, DIV, MOD, AND 5. +, -, OR, XOR 5. +, -, OR, XOR
6. =, <>, <=, >=, <, >, IN
VD: (4+5)/3 + 6 - (sin((/2)+3)*2 = (9)/3 + 6 - (1+3)*2 = 3 + 6 - 8 = 1
6.4. Biểu thức (Expression)
c. Qui ước tính thứ tự ưu tiên
Khi tính một biểu thức có 3 qui tắc về thứ tự ưu tiên như sau:
Qui tắc 1 : Các phép toán nào có ưu tiên cao hơn sẽ được tính trước.
Qui tắc 2 : Trong các phép toán có cùng thứ tự ưu tiên thì sự tính toán sẽ được thực hiện từ trái sang phải.
Qui tắc 3 : Phần trong ngoặc từ trong ra ngoài được tính toán để trở thành một giá trị đơn.
d. Kiểu của biểu thức
Là kiểu của kết quả sau khi tính biểu thức.
Ví dụ : Biểu thức sau được gọi là biểu thức Boolean:
not (('a'>'c') and ('c'>'C')) or ('B'='b') có giá trị TRUE
7.1.Câu lệnh (statement)
+ Trong một chương trình Pascal, sau phần mô tả dữ liệu là phần mô tả các câu lệnh. Các câu lệnh có nhiệm vụ xác định các công việc mà máy tính phải thực hiện để xử lý các dữ liệu đã được mô tả và khai báo.
+ Câu lệnh được chia thành câu lệnh đơn giản và câu lệnh có cấu trúc. - Câu lệnh đơn giản
+ Vào dữ liệu : Read, Readln + Ra dữ liệu : Write, Writeln + Lệnh gán : :=
+ Lời gọi chương trình con (gọi trực tiếp tên của chương trình con) + Xử lý tập tin : RESET, REWRITE, ASSIGN ...