Bài 5 KHAI BÁO BIẾN Giáo viên hướng dẫn : Thầy Trần Doãn Vinh Sinh viên thực hiện : Nguyễn Thị Ngoãn Lớp : K56A - CNTT... Mục đích yêu cầu - Hiểu cách khao báo biến - Biết cách khai báo
Trang 1Bài 5
KHAI BÁO BIẾN
Giáo viên hướng dẫn : Thầy Trần
Doãn Vinh Sinh viên thực hiện : Nguyễn Thị
Ngoãn Lớp : K56A - CNTT
Trang 3Mục đích yêu cầu
- Hiểu cách khao báo biến
- Biết cách khai báo biến đúng
Trang 41 Xét ví dụ
Khai báo trong bài toán giải phương trình bậc nhất : ax + b = 0
Var a,b,x : real ;
Trang 52.Cấu trúc
Var <danh sách biến> : < kiểu dữ liệu>;
Ví dụ :
Var x : real;
Trang 6* Chú ý :
Đặt tên gợi nhớ tới ý nghĩa của biến đó
Mỗi biến chỉ khai báo một lần
Trong pascal không phân biệt chữ hoa
và chữ thường
Khai báo cần chú ý tới phạm vi giá trị
của nó
Trang 7Ví dụ : khai báo điểm toán ,lý,hoá Var dtoan,dly,dhoa :real ;
Trang 8* Ví dụ : ( khai báo sai ) Var dtoan,dly : real ; dly :real ;
* Khi báo đúng :
Var dtoan,dly :real ;
Trang 9 Pascal không phân biệt chữ hoa chữ thường
ví dụ :
var X,Y :integer ;
tương đương : Var x,y :integer ;
Trang 10* ví dụ : tính tổng hai số nguyên Var a,b,tong : integer ;
Không nên khai báo :
Var a,b,tong : real ;
sẽ tốn ô nhớ
Trang 113 Cấu trúc khai báo
Khai báo theo thứ tự :
3.1 Khai báo thư viện :
Var use < danh sách thư viện>; { không nhất thiết phải có }
ví dụ :
Use crt ;
Trang 123.2 Khai báo hằng :
Var const <tên hằng>=<giá trị>;
Ví dụ :
Var PI = 3,14 ;
Trang 133.3 Khai báo biến :
Var <danh sách biến>:<kiểu dữ liệu >;
ví dụ :
Var x :integer ;
Với : danh sách biến là một hoặc nhiều
tên biến cách nhau bằng dấu phẩy
Kiểu dữ liệu là một trong các kiểu dữ liệu chuẩn
Sau Var có thể khai báo nhiều danh sách khác nhau
Trang 144 Chương trình khai báo
Program <tên chương trình>;
Use <tên thư viện>;
Const <tên hằng>=<kiểu dữ liệu>; { có thể còn nhiều khai baod khác }
Trang 155 Ví dụ
Viết chương trình khai báo cho bài toán : giải phương trình
ax2 + bx +c = 0
Giải : Program gpt ;
Var a,b,c,x1,x2 : real ;
deta : real ;
Trang 166 Một số câu hỏi trắc nghiệm
1 Chọn câu khai báo đúng :
a.const m=n=2; b.var x :
byte,real; c const
n:integer; d.Const m= 5;
2 Tìm khai báo sai :
a VAR x,y : real; b VAR
X,Y:REAL; c.var x:real; d
var x = real;
Trang 173 Tìm khai báo tối ưu nhất
Khai báo tìm số chính phương nhỏ hơn
100 :
a Var m :real ; b var m :byte ;
c var m :char ; d var m :integer ;
Trang 187 Bài tập về nhà
Hãy viết khai báo cho bài tính chu vi , diện tích hình chữ nhật với các cạnh nhập từ bàn phím
Trang 19CẢM ƠN TẤT CẢ CÁC EM ! CHÚC CÁC EM HỌC TỐT !