Trường THCS Tân Thuận Đông Giáo Án Tin Học Lớp =============================================================================================== Tuần: Tiết: 11 Ngày soạn: 02/09/2010 Ngày dạy: 30/09/2010 Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I MỤC ĐÍCH : Kiến thức Biết khái niệm biến, hằng; Hiểu cách khai báo, sử dụng biến, hằng; Biết vai trò biến lập trình; Hiểu lệnh gán Kỹ Khai báo, sử dụng biến tập cụ thể Thái độ Nghiêm túc học tập II PHƯƠNG PHÁP DẠY HỌC VÀ PHƯƠNG TIỆN DẠY HỌC : Phương pháp: Thuyết trình , vấn đáp trực quan, Phương tiện: GV: Giáo án + tài liệu tham khảo + bảng phụ có liên quan HS: Xem trước nhà III Tiến trình lên lớp: Ổn định lớp (1') Kiểm tra cũ Kiểm tra 15 phút Đề: Hãy viết biểu thức toán học sau kí hiệu ngơn ngữ Pascal: Người soạn: Nguyễn Thị Ngọc Hân Năm học: 2010- 2011 =============================================================== Trường THCS Tân Thuận Đông Giáo Án Tin Học Lớp =============================================================================================== Bài mới: (3') Gợi động cơ: Hoạt động chương trình máy tính xử lí liệu Trước máy tính xử lí, liệu nhập vào lưu nhớ máy tính Ví dụ, muốn cộng hai số a b, trước hết hai số nhập lưu nhớ máy tính, sau máy tính thực phép cộng a + b Vậy làm chương trình biết xác liệu cần xử lí lưu vị trí nhớ? Bài học hơm giúp em giải vấn đề nêu: T Hoạt động Giáo Viên Hoạt động Nội Dung G Học Sinh 20 Hoạt động 1: Tìm hiểu biến cơng cụ lập trình (20') - Quan sát theo Biến ’ - Giáo viên treo bảng phụ: Bảng 1: dõi, ghi nhận lại công cụ VD 1: Chương trình tính diện tích hình trịn lập Begin trình Write ('Dien tich hinh tron co ban kinh r=2 la: ', 3.14*2*2); readln; End Bảng 2: VD 2: Chương trình tính diện tích hình trịn Var R: Integer; Begin Write ('Nhap ban kinh hinh tron R=: '); readln(R); Write ('Dien tich hinh tron la: ', 3.14*R*R); readln; end -Ở ví dụ hình kết có nhấn - Nhớ lại kiến Alt+F9,Crtl + F9 Alt+F5? thức, thảo luận Người soạn: Nguyễn Thị Ngọc Hân Năm học: 2010- 2011 =============================================================== Trường THCS Tân Thuận Đông Giáo Án Tin Học Lớp =============================================================================================== -Ở ví dụ hình kết có nhấn trả lời Alt+F9,Crtl + F9 Alt+F5? -Hiểu hoạt →Nhận xét động chương trình VD - Vậy hai chương trình có điểm giống -Thảo luận, nêu khác nhau? điểm giống khác chương trình - Với cách viết VD1 muốn tính diện tích hình trịn khác lại phải vào chương trình để sửa lại nên thời gian, chưa kể người sử dụng phải biết lập trình, hiểu chương trình sửa Ở đoạn chương trình sử dụng biến nhớ R để lưu trữ giá trị bán kính mà người dùng nhập vào nhớ chương trình cho phép người sử dụng nhập từ bàn phím bán kính hình trịn, sau tính tốn diện tích hiển thị kết hình - Thấy khác hai chương trình, ưu điểm chương trình - Liên hệ với khái niệm biến mà - Vậy R gọi gì? em làm →Trong Pascal R gọi biến quen mơn Tốn, trả lời - Suy luận, kết hợp SGK trả lời - Biết khái - Biến - Vậy biến chương trình dùng để làm gì? niệm biến, ghi dùng để lưu Và có đặc điểm gì? nhận trữ liệu Người soạn: Nguyễn Thị Ngọc Hân Năm học: 2010- 2011 =============================================================== Trường THCS Tân Thuận Đông Giáo Án Tin Học Lớp =============================================================================================== liệu biến lưu trữ thay đổi thực chương trình -Dữ liệu biến lưu trữ gọi gì? →Nhận xét - Giáo viên yêu cầu HS đọc ví dụ SGK/29 GV yêu cầu HS viết lệnh in kết 15+5 hình GV: Nếu để in giá trị hình nhập trước từ bàn phím câu lệnh có cịn hay khơng? Sửa lại cho - Nhận xét - Dữ liệu - Đó giá trị biến lưu biến trữ gọi giá trị biến - Đọc ví dụ - Writeln(15+5); HS: Ta gán sử dụng biến X để lưu số hạng thứ nhập vào từ bàn phím, sử dụng biến Y để lưu số hạng thứ hai nhập vào từ bàn phím Writeln(X+Y); - Hiểu ví dụ Người soạn: Nguyễn Thị Ngọc Hân Năm học: 2010- 2011 =============================================================== Trường THCS Tân Thuận Đông Giáo Án Tin Học Lớp =============================================================================================== Giáo viên yêu cầu học đọc vd2 SGK/30 - Đọc vd * Gv giới thiệu ví dụ 2: Giả sử cần tính giá trị biểu thức HS thực hiện: 100 50 100 50 và ghi kết hình Chúng ta tính biểu thức cách trực tiếp Tuy nhiên, để ý tử số biểu thức Do tính giá trị tử số lưu tạm thời biến trung gian X, sau thực phép chia 15’ Hoạt động 2:Tìm hiểu cách khai báo biến (15') - GV: Đưa ví dụ sau : a) R=2, b) R=2,5 Yêu - HS: Tên biến: cầu HS nêu tên biến giá trị biến thuộc R, a) giá trị số loại số gì? nguyên, b) giá trị số thực - GV Để sử dụng biến chương trình - Biết được, biến phải khai báo trước sử dụng muốn sử dụng biến phải khai Giáo viên giới thiệu cách khai báo biến báo Ghi - Giáo viên treo bảng phụ có VD lên bảng var m,n : integer; S, dientich: real; thong_bao: string; Khai báo biến: Việc khai báo biến gồm: - Khai báo tên biến - Khai báo kiểu - Quan sát, hiểu liệu ví dụ biến giải thích ví dụ Tên biến phải tuân theo quy tắc đặt tên ngôn ngữ Pascal, Kiểu liệu kiểu liệu học - GV hỏi HS: từ khóa dùng để khai - HS: var từ khóa dùng để báo biến gì? khai báo, - m, n - Biến m.n thuộc kiểu gì? biến có kiểu nguyên (integer), - dientich VD: Người soạn: Nguyễn Thị Ngọc Hân Năm học: 2010- 2011 =============================================================== Trường THCS Tân Thuận Đông Giáo Án Tin Học Lớp =============================================================================================== - Biến S, dientich thuộc kiểu ? - Biến thong_bao thuộc kiểu ? biến có kiểu thực (real), - thong_bao biến kiểu xâu (string) Var - Vậy cú pháp khai báo biến Pascal? :