-Không thể dùng câu lệnh để thay đổi giá trị của hằng ở bất kì vị trí nào trong chương trình. 4/ Hằng[r]
(1)(2)KIỂM TRA BÀI CŨ
(3)BÀI 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
1/ Biến cơng cụ lập trình 2/ Khai báo biến
(4)3/ Sử dụng biến chương trình
- Các thao tác thực với biến:
+ Gán giá trị cho biến
(5)* Gán giá trị cho biến:
- Trong ngôn ngữ lập trình, câu lệnh gán có dạng:
Tên biến Biểu thức cần gán giá trị cho biến; đó, dấu biểu thị phép gán
Ví dụ:
x -c/d (biến x nhận giá trị giá trị -c/d) x y
i i+5
3/ Sử dụng biến chương trình
(biến x nhận giá trị giá trị y)
(6)* Gán giá trị cho biến:
- Trong ngơn ngữ lập trình, câu lệnh gán có dạng:
Tên biến Biểu thức cần gán giá trị cho biến; - Trong Pascal, kí hiệu phép gán dấu :=
- Cú pháp câu lệnh gán giá trị cho biến Pascal:
Tên biến := Biểu thức cần gán giá trị cho biến;
VD: Chieu_dai:=5;
3/ Sử dụng biến chương trình
Nêu cú pháp câu lệnh gán giá trị cho
biến Pascal?
(7)VD:
3/ Sử dụng biến chương trình
Lệnh Pascal Ý nghĩa
1) X:=12;
2) X:=Y;
3) X:=X+1;
4)X:=(a+b)/2 ;
Gán giá trị số 12 vào biến nhớ X
Gán giá trị lưu biến nhớ Y vào biến nhớ X
Tăng giá trị biến x lên đơn vị, kết gán lại cho biến x
Thực phép tốn tính trung bình cộng hai giá trị nằm hai biến a b, gán kết cho biến x
(8)(9)Lưu ý:
- Kiểu liệu giá trị gán cho biến phải trùng với
kiểu liệu biến.
- Khi gán giá trị giá trị cũ biến bị xóa
*Lệnh nhập giá trị cho biến từ bàn phím:
Readln(tên biến);
VD: Readln (chieu_dai);
3/ Sử dụng biến chương trình
Kiểu liệu giá trị gán cho biến phải
như nào?
(10)- Hằng đại lượng để lưu trữ liệu có
giá trị khơng đổi suốt q trình thực chương trình
- Ví dụ:
4/ Hằng
Hằng gì?
Tên Giá trị
(11)- Hằng đại lượng để lưu trữ liệu có
giá trị khơng đổi suốt trình thực chương trình
- Cú pháp khai báo hằng:
Const tên = giá trị ;
- VD: Const pi=3.14; - Trong đó:
+ Const: từ khóa để khai báo + pi tên
+ 3.14: giá trị
4/ Hằng
(12)* Lưu ý:
-Khi cần thay đổi giá trị hằng, cần chỉnh sửa lần phần khai báo
-Không thể dùng câu lệnh để thay đổi giá trị vị trí chương trình
4/ Hằng
(13)1/ Trong Pascal, khai báo sau hay sai? Nếu sai sửa lại cho
a/ var tb:real;
b/ var 4hs: integer; c/ const x: real;
d/ var R = 30;
(14)Câu 2: Hãy liệt kê lỗi có chương trình sửa lại cho ?
Var a,b:=Integer; Const c:=3; Begin a:=200 b:= a/c; Write(b); Readln; End
Var a:Integer; b:Real; Const c=3;
Begin a:=200; b:= a/c; Write(b); Readln; End