Var A, B, C: real; L, N: integer; GV: Trong pascal, moïi bieán trong chöông trình đều phải khai báo tên và kiểu dữ liệu cuả nómột số ngôn ngữ coi đó là định -Vì trong một bài toán có một[r]
(1)Giaùo Aùn Tin 11 Tieát : HV: Nguyeãn Vaên Laønh Ngày soạn: 25/07/2007 ; Ngaøy daïy: Lớp: 11 Chöông II CHÖÔNG TRÌNH ÑÔN GIAÛN Baøi: §5 KHAI BAÙO BIEÁN Tieát PPCT: I MUÏC TIEÂU BAØI HOÏC: Kiến thức: - Hieåu caùch khai baùo bieán - Biết khai thác biến đúng Kyừ naờng: Chưa đòi hỏi phải biết các thao tác cụ thể Thái độ: Có ý thức nghiêm túc việc học II CHUAÅN BÒ: Taøi lieäu, baøi taäp: Giaùo aùn & SGK Duïng cuï, thieát bò: Maùy chieáu Phoøng maùy tính III TIẾN TRÌNH LÊN LỚP: 1.Ổn định, tổ chức lớp: Điểm danh & vệ sinh phòng học Kiểm tra bài cũ: Nêu số kiểu liệu chuẩn thường dùng cho các biến đơn pascal Baøi giaûng: Hoạt động Thầy và Trò Noäi dung ghi baûng - Khai baùo bieán nhaèm ñöa teân bieán vaøo HĐ1: Đặt vấn đề danh sách các đối tượng cần quản lý cuả GV: Laáy ví duï chöông trình Var A, B, C: real; L, N: integer; GV: Trong pascal, moïi bieán chöông trình phải khai báo tên và kiểu liệu cuả nó(một số ngôn ngữ coi đó là định -Vì bài toán có số kiểu nghóa bieán) - Vậy cần phải khai báo tên và kiểu liệu kiểu nguyên, kiểu thực, kiểu kí tự, kieåu logic liệu? HS: Đứng chỗ phát biểu GV: Khai báo biến để cấp phát nhớ cho biến, khai báo có lúc ta choïn kieåu: real, word, byte, char, noù coù yù nghóa nhö theá naøo? HS: Trả lời câu hỏi GV: Toùm taét laïi roài ghi leân baûng GV: Vaäy kieåu cuûa bieán giuùp chöông trình dịch biết cách tổ chức lưu trữ truy cập giá Var <danh sách biến>:<kiểu liệu>; trị cuả biến và áp dụng các thao tác thích -Danh sách biến là nhiều tên biến, các tên biến viết cách hợp trên biến đó daáu chaám phaåy; -1Lop11.com (2) Giaùo Aùn Tin 11 Tieát : HV: Nguyeãn Vaên Laønh HĐ2: Khai báo biến khoá - Kiểu liệu là các kiểu liệu chuẩn kiểu liệu người lập naøo? GV: Trong pascal, khai báo biến bắt đầu trình định nghĩa từ khoá Var có dạng: HS: Trả lời câu hỏi VD1: Chöông trình caàn coù caùc bieán nguyeân GV: Sau từ khoá Var có thể khai báo nhiều A, B, C, D1, D2 và biến thực K, Q Giaûi: danh sách khác nhau, tức là cấu trúc : Var <danh sách biến>:<kiểu liệu>; A, B, C, D1, D2: integer; Coù theå xuaát hieän nhieàu laàn K, Q: real; VD1: Chöông trình caàn coù caùc bieán nguyeân VD2: Xeùt khai baùo bieán A, B, C, D1, D2 và biến thực K, Q - X, Y, Z: Coù bieán nguyeân nhaän giaù trò nguyên từ -> 255 Bộ nhớ lưu trữ giá trị HS: Trả lời câu hỏi laø byte - C là biến kí tự và nhớ lưu trữ byte, (nhận giá trị: 256 kí tự mã ASCII) VD2: Xeùt khai baùo bieán - K, Q, N:Có biến thực, Bộ nhớ lưu trữ Var giá trị là 18 byte, nhận giá trị 10-38 đến X, Y, Z: byte; 1038 C: char; - L, P:Có biến nguyên và nhận giá trị từ K,Q, N: read; -> 65535 Bộ nhớ lưu trữ giá trị là byte L, P: word; Vậy: Tổng nhớ dành cho các biến khai Cho biết phạm vi giá trị biến và baùo: tổng nhớ dành cho các biến đã khai + + 18 + = 26 byte baùo? HS: Trả lời câu hỏi GV: Löu yù hs SGK/23 - Khai báo biến thường đặt sau khai báo haèng.Vaäy em coù theå vieát caáu truùc chöông trình: Progam<teân chöông trình>; User<teân caùc thö vieän>; Const<teân haèng>=<giaù trò cuûa haèng>; Var<danh sách biến>:<kiểu liệu>; HĐ3:Lấy số ví dụ minh họa cho hs VD1: SAI,Vì không có từ khoá Var nhaän ñònh: Ñaët teân bieán sai, teân bieán truøng nhau, caùc bieán danh saùch bieán khoâng phân cách dấu phẩy VD1: A, B, C: longint; VD2: SAI, Vì sau integer thieáu daáu chaám P, K: char; phaåy VD2: -2Lop11.com (3) Giaùo Aùn Tin 11 Tieát : HV: Nguyeãn Vaên Laønh Var P, Q, K: integer; M, N: char; HS: Trả lời câu hỏi VD3: VD4: 4.Tổng kết nội dung, đánh giá cuối bài: - Hiểu cách khai báo biến, sử dụng đúng khoá và kiểu liệu khai báo biến -Biết tính tổng nhớ dành cho các biến, và công dụng khai báo biến 5.Dặn dò, kế hoạch học tập tiết sau: -Về nhà học bài cũ và xem trước bài: Phép toán, Biểu thức, Câu lệnh gán IV NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM: -3Lop11.com (4)