KHAI BÁO BIẾN I. Mục đích yêu cầu: 1.Kiến thức:Biết một số kiểu dữ liệu chuẩn:nguyên, thực, kí tự, logic.Biết khaibáo biến. 2.Kỹ năng:Xác định được kiểu cần khai báo của dữ liệu đơn giản 3.Thái độ:Ham học hỏi, tích cực trong học tập. II.Chuẩn bị của giáo viên và học sinh 1. Chuẩn bị của giáo viên:Giáo án, đồ dùng 2. Chuẩn bị của học sinh:Làm bài tập trước ở nhà. III.Tiến trình tiết dạy 1.Ổn định tổ chức lớp 2.Kiểm tra bài cũ Câu hỏi: Cấu trúc của một chương trình gồm những phần nào? Phần nào phải có? Để khai báo hằng trong Pascal ta dùng từ khoá nào? 3.Tiến trình tiết dạy Hoạt động thầy và trò Nội dung bài giảng GV:Ngôn ngữ lập trình thường cung cấp một số kiểu dữ liệu chuẩn cho biết phạm vi giá trị có thể lưu trữ, dung lượng bộ nhớ cần thiết để lưu trữ và các phép toán tác động.Trong b ài này chúng ta tìm hiểu một số kiểu dữ liệu chuẩn thường dùng trong Pascal. GV: Trước hết ta tìm hiểu kiểu nguyên GV:Kiểu nguyên là kiểu như thế nào? HS:Trả lời 1.Kiểu nguyên:Kiểu nguyên được lưu trữ và kết quả tính toán là số đúng nhưng miền giá trị hạn chế. Kiểu nguyên là kiểu có thứ tự,đếm được.Kiểu nguyên gồm có: Kiểu Bộ nhớ lưu trữ một giá trị Phạm vi gi trị Gv:Kiểu thực là kiểu như thế nào? HS: Trả lời GV:Tập số nguyn, tập số thực l tập hữu hạn hay vơ hạn? HS:Trả lời. GV:Tuy nhin, trong my tính số nguyn,số thực l hữu hạn v rời rạc. GV: Kiểu kí tự chiếm bao nhiu byte trong bộ nhớ? HS: Trả lời. GV:phạm vi của kiểu kí tự l bao nhiu? HS: Trả lời. VD:'a' >'A' GV:true>false byte 1 byte từ 0 đến 225 Integer 2 byte từ -215 đến215- 1 Word 2 byte từ 0 đến 216- 1 Longint 4 byte từ -231 đến 231- 1 2. Kiểu số thực: Kiểu thực dùng để lưu trữ và kết quả tính toán gần đúng (sai số không đáng kể). Phép toán chứa toán hạng gồm cả nguyên và thực sẽ cho kết quả là thực. GV:By giờ ta tìm hiểu cch khai bo biến GV: Mọi biến dùng trong chương trình đều cần khai báo tên và kiểu dữ liệu. Tên biến dùng để xác lập quan hệ giữa biến với địa chỉ bộ nhớ nơi lưu trữ giá trị biến. Mỗi biến chỉ được khai báo một lần Kiểu Bộ nhớ lưu trữ một giá trị phạm vi gi trị Real 6byte 0 hoặc giá trị tuyệt đối nằm trong phạm vi từ 2,9.10-38 đến 1,7. 1038 extended 10byte 0 hoặc giá trị tuyệt đối nằm trong phạm vi từ GV: Ở khai báo trên bộ nhớ dùng để cấp phát cho các biến là bao nhiêu? HS:3x6+1+2x1+2=23byte 3,4. 10- 4932 đến 1,1.104932 3.Kiểu kí tự(Char) Cĩ tập gi trị l cc kí tự tong bảng m ASCII, chiếm 1 byte trong bộ nhớ. Các kí tự được đánh số từ 0 đến 255 (m thập phn). Ví dụ: A cĩ m 65,a cĩ m 97. Việc so sánh các kí tự được thực hiện bằng cách so sánh các m của chng . 4.Kiểu logic(Boolean) L kiểu nhận 1 trong 2 gi trị TRUE(1) hoặc FALSE(0). Chiếm 1byte trong bộ nhớ. §5.KHAI BÁO BIẾN Trong Pascal, khai báo biến bắt đầu bằng từ khóa VAR: VAR <Danh sch biến>:<Kiểu dữ liệu>; Khai báo biến đặt sau khai báo hằng Trong đó - Danh sch biến: l một trong nhiều biến. Cc tn biến cch nhau bởi dấu phảy. - Kiểu dữ liệu l một trong cc kiểu dữ liệu chuẩn của TP. - Ta cĩ thể khai bo nhiều danh sch biến khc nhau. Lưu ý: + Tất cả các biến đều phải được khai báo + Mỗi biến chỉ khai bo một lần. Ví dụ 1: Var a,b,c,d,x1,x2: Real; m, n: Integer; Ví dụ 2: VAR X, Y, X: REAL; C: CHAR; I, J: BYTE; N: WORD; 4. Củng cố Cu 1.Chỉ ra cc lỗi trong khai bo sau: VAR K, M, I, L : Word; C, C1: CHAR; i, il, j:word; PI=3.14; Cu 2. Nhận xt gì về cch khai bo sau? Viết lại khai bo cho hợp lí hơn VAR P: real; N: integer; A: Real; K:integer; B: Real; 5.Dặn dị, bổ sung Bổ sung:Cần phải dặt tn biến sao cho gợi nhớ. Không nên đặt tên biến quá ngắn hay quá dài, dể mắc lỗi khi viết nhiều lần tên biến. Ví dụ : khơng nên dùng d1,d2 diemmontoan, diemmontin cho điểm toán, điểm tin của học sinh. Khi khai báo cần đặc biệt lưu ý đến phạm vi giá trị của nó. Ví dụ: khi khai báo biến biểu diển số học sinh của một lớp có thể sử dụng kiểu byte, nhưng biến biểu diển số học sinh của toàn trường thì phải thuộc kiểu word Dặn dị: - Lm cc bi tập trong SGK - Chuẩn bị bi mới. . nhớ. §5 .KHAI BÁO BIẾN Trong Pascal, khai báo biến bắt đầu bằng từ khóa VAR: VAR <Danh sch biến& gt;:<Kiểu dữ liệu>; Khai báo biến đặt sau khai báo hằng Trong đó - Danh sch biến: . của học sinh. Khi khai báo cần đặc biệt lưu ý đến phạm vi giá trị của nó. Ví dụ: khi khai báo biến biểu diển số học sinh của một lớp có thể sử dụng kiểu byte, nhưng biến biểu diển số học sinh. trong chương trình đều cần khai báo tên và kiểu dữ liệu. Tên biến dùng để xác lập quan hệ giữa biến với địa chỉ bộ nhớ nơi lưu trữ giá trị biến. Mỗi biến chỉ được khai báo một lần