Kế hoạch bài dạy môn Tin học 8 - Tuần 7: Bài thực hành 3: Khai báo và sự dụng biến - Lê Thị Huệ

doc 7 trang vuhoai 08/08/2025 60
Bạn đang xem tài liệu "Kế hoạch bài dạy môn Tin học 8 - Tuần 7: Bài thực hành 3: Khai báo và sự dụng biến - Lê Thị Huệ", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • docke_hoach_bai_day_mon_tin_hoc_8_tuan_7_bai_thuc_hanh_3_khai_b.doc

Nội dung text: Kế hoạch bài dạy môn Tin học 8 - Tuần 7: Bài thực hành 3: Khai báo và sự dụng biến - Lê Thị Huệ

  1. KẾ HOẠCH BÀI DẠY TIN HỌC 8 Tuần: 7 - Tiết: 13 Bài TH3. KHAI BÁO VÀ SỬ DỤNG BIẾN I. MỤC TIÊU 1. Kiến thức ❖ Nhớ cú pháp khai báo biến. ❖ Biết câu lệnh gán giá trị cho biến trong chương trình ❖ Biết các bước khai báo biến trong chương trình ❖ Học sinh thực hiện được gán giá trị cho biến trong chương trình. ❖ Hiểu và thực hiện được khai báo biến trong chương trình 2. Kỹ năng ❖ Rèn kĩ năng viết chương trình ❖ Rèn kĩ năng soạn thảo, sửa lỗi chương trình 3. Thái độ ❖ Tích cực học tập. ❖ Có ý thức tự chủ trong học tập. 4. Định hướng phát triển năng lực: năng lực sử dụng máy tính, năng lực giải quyết vấn đề, năng lực sáng tạo, năng lực tự học, năng lực hợp tác. II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU 1. Giáo viên: SGK, SGV, tài liệu, ti vi, phòng máy, máy tính 2. Học sinh: Đọc trước bài, SGK. III. TIẾN TRÌNH BÀI HỌC: A. Hoạt động khởi động (6 phút) - Kiểm tra sỉ số: - Ổn trật tự, tạo không khí thoải mái để bắt đầu tiết học. - Kiểm tra bài cũ: ❖ Nêu khái niệm về biến, hằng? Từ khóa nào dùng để khai báo biến, hằng? ❖ Trong Pascal phép gán được biểu thị như thế nào ? HS vận dụng được kiến thức đã học để trả lời GV nhận xét, đánh giá cho điểm HS. B. Hoạt động hình thành kiến thức Đặt vấn đề và triển khai bài: (2 phút) Các em đã tìm hiểu về cách khai báo, cách sử dụng biến và hằng . Hôm nay chúng ta cùng làm rõ hơn tác dụng của biến, hằng trong một chương trình cụ thể qua bài : “Khai báo và sử dụng biến”. Nội dung Hoạt động của giáo viên Hoạt động của học sinh Hoạt động 1: Ôn Kiến thức vận dụng trong bài (7 phút) GV: Lê Thị Huệ
  2. KẾ HOẠCH BÀI DẠY TIN HỌC 8 H? Em đã được làm quen với HS: Trả lời. các kiểu dữ liệu nào trong pascal? H? Hãy trình bày cú pháp HS: Nhận xét. khai báo biến? Nêu ví dụ? Tên kiểu : Byte, Integer, Real, Gọi lần lượt HS trả lời các Char, String. câu hỏi gv nêu ra Cú pháp khai báo biến: GV trình chiếu phạm vi giá Var( danh sách biến): (kiểu dữ trị của các kiểu dữ liệu để HS liệu): nhớ lại. GV hệ thống lại kiến thức đáng nhớ để HS nắm bài. Hoạt động 1: Tìm hiểu bài tập 1 (21 phút) Bài toán: Một cửa hàng cung a. Yêu cầu HS khởi động cấp dịch vụ bán hàngthanh Free Pascal gõ chương trình toán tại nhà. Khách hàng chỉ SGK và tìm hiểu ý nghĩa cần đăng ký số lượng mặt từng câu lệnh trong chương hàng cần mua, nhân viên cửa trình. hàng sẽ trả hàng và nhận tiền GV: program, ues, var, const, HS: Trả lời. Từ khóa thanh toán tại nhà khách begin, end được gọi là gì? hàng. Ngoài giá trị hàng hoá, Nêu ý nghĩa? khách hàng còn phải trả thêm Soluong:integer; phí dịch vụ. Hãy viết chương Dongia, thanhtien: real; trình pascal để tính tiền thanh Thongbao:string; toán trong trường hợp khách Có ý nghĩa gì đối với chương HS: Lệnh khai báo biến. hàng chỉ mua một mặt hàng trình? duy nhất GV: const phi=1000; có ý HS: Lệnh khai báo hằng. Gợi ý : công thức cần tính: nghĩa gì? Tiền thanh toán = Đơn giá GV: lệnh clrscr; có ý nghĩa HS: Xóa màn hình. Khi đã khai * Số lượng + Phí dịch vụ gì? khi nào thì mới sử dụng báo thư viện chuẩn. HS: Trả lời. được lệnh này? HS: Nhận xét GV: Thongbao:= ‘tong so HS: xung phong trả lời theo yêu HS: Thực hiện tien phai thanh toan:’; có ý cầu. ( Theo nhóm) nghĩa gì? GV: Write(‘don gia =’); HS trả lời readln(dongia); có ý nghĩa HS: Thực hiện. gì? - Nhập (1,35000) GV: thanhtien:= HS trả lời - KTkq: Sai vì số lượng soluong*dongia+phi;có ý >32767( số nguyên) nghĩa gì? GV: writeln(thongbao, HS: In kết quả. thanhtien:10:2); có ý nghĩa gì? GV: Lê Thị Huệ
  3. KẾ HOẠCH BÀI DẠY TIN HỌC 8 GV: Readln; có ý nghĩa gì? HS: dừng màn hình GV: Yêu cầu HS trả lời các HS thực hiện yêu cầu của GV câu hỏi để hiểu chương trình dùng để làm gì? b. Hướng dẫn HS lưu chương HS: Quan sát và lắng nghe GV trình với tên tính tiền, dịch hướng dẫn. Ghi lại những thao và chỉnh sửa lỗi chương tác cần thực hiện. trình. c. Chạy chương trình với các HS thực hiện yêu cầu của GV bộ dữ liệu như SGK cho HS quan sát. d. Chạy chương trình với bộ dữ liệu (1, 35000). Hãy quan sát kết quả nhận được GV: Các em hãy quan sát kết HS tìm ra lí do sai. Nếu HS quả và hãy đoán lý do tại sao không giải thích được thì gợi ý kết quả lại sai? để khắc phục lỗi sai này ta sửa lệnh gì trong chương trình? GV chốt nội dung chính. HS ghi lại yêu cầu của GV C. Hoạt động luyện tập (3 phút) - GV yêu cầu HS nêu khái niệm biến và cách khai báo biến? - HS trình bày. GV nhận xét, kết luận. D. Hoạt động vận dụng (6 phút) GV: Yêu cầu HS trả lời câu hỏi sau: Câu 1. Trong Pascal, khai báo nào là khai báo biến? A. Const Max = 20; B. Const tb: integer; C. Var diem: real; D. var r = 9; Câu 2. Để khai báo biến A, B thuộc kiểu số nguyên ta sử dụng câu lệnh nào sau đây? A. Var x,y : String; B. Var x,y : Integer; C. Var A,B : Char; D. Var A, B : Integer; Câu 3. Tìm lỗi trong câu lệnh khai báo biến dưới đây? Var Max, Min : Read; A. Thiếu dấu bằng (=). B. Sai tên kiểu dữ liệu của biến. C. Sai tên biến. D. Sai từ khóa khai báo biến. Câu 4. Để khai báo biến trong chương trình, em sử dụng từ khóa nào dưới đây? A. Var. B. Const. C. Program. D. Uses. GV: Lê Thị Huệ
  4. KẾ HOẠCH BÀI DẠY TIN HỌC 8 HS: Thực hiện tính toán và trả lời. GV: Nhận xét và đánh giá cho điểm. *HƯỚNG DẪN BÀI TẬP VỀ NHÀ - Tự học bài, thực hành lại các thao tác GV hướng dẫn ở nhà. - Xem nội dung phần tiếp theo và trả lời câu hỏi: So sánh sự khác nhau khi em sử dụng lệnh Readln(danh sách biến); với lệnh Read(danh sách biến); GV: Lê Thị Huệ
  5. KẾ HOẠCH BÀI DẠY TIN HỌC 8 Tuần: 7 - Tiết: BÀI TH3. KHAI BÁO VÀ SỬ DỤNG BIẾN (TT) I. MỤC TIÊU 1. Kiến thức ❖ Nhớ cú pháp khai báo hằng ❖ Biết câu lệnh gán giá trị cho hằng trong chương trình ❖ Biết các bước khai báo hằng trong chương trình ❖ Học sinh thực hiện được gán giá trị cho hằng trong chương trình. ❖ Hiểu và thực hiện được khai báo hằng trong chương trình 2. Kỹ năng ❖ Rèn kĩ năng viết chương trình ❖ Rèn kĩ năng soạn thảo, sửa lỗi chương trình ❖ Kết hợp được giữa lệnh Write và Writeln với Read và Readln để thực hiện nhập dữ liệu cho biến từ bàn phím. 3. Thái độ ❖ Tích cực học tập. ❖ Có ý thức tự chủ trong học tập. 4. Định hướng phát triển năng lực: năng lực sử dụng máy tính, năng lực giải quyết vấn đề, năng lực sáng tạo, năng lực tự học, năng lực hợp tác. II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU 1. Giáo viên: SGK, SGV, tài liệu, ti vi, phòng máy, máy tính. 2. Học sinh: Đọc trước bài, SGK. III. TIẾN TRÌNH BÀI HỌC: A. Hoạt động khởi động (5 phút) - Kiểm tra sỉ số: - Ổn trật tự, tạo không khí thoải mái để bắt đầu tiết học. - Kiểm tra bài cũ: ❖ Nêu khái niệm về biến, hằng? Từ khóa nào dùng để khai báo biến, hằng? ❖ Trong Pascal phép gán được biểu thị như thế nào ? HS vận dụng được kiến thức đã học để trả lời GV nhận xét, đánh giá cho điểm HS. B. Hoạt động hình thành kiến thức Đặt vấn đề và triển khai bài: (3 phút) Các em đã tìm hiểu về cách khai báo, cách sử dụng biến và hằng . Hôm nay chúng ta sẽ tiếp tục nghiên cứu tác dụng của biến, hằng trong một chương trình cụ thể qua bài : “Khai báo và sử dụng biến”. GV: Lê Thị Huệ
  6. KẾ HOẠCH BÀI DẠY TIN HỌC 8 Nội dung Hoạt động của giáo viên Hoạt động của học sinh Hoạt động 1: Tìm hiểu các kiểu dữ liệu trong Pascal và cách khai báo biến (10 phút) Tên kiểu : Byte, Integer, Gọi lần lượt HS trả lời các Read, Char, String. câu hỏi Gv nêu ra. Cú pháp khai báo biến: H? Em đã được làm quen với HS: Trả lời. Var( danh sách biến): (kiểu các kiểu dữ liệu nào trong dữ liệu): pascal? H? Hãy trình bày cú pháp HS: Var tên biến:kiểu dữ liệu; khai báo biến? Nêu ví dụ ? VD: Var a: Byte; GV trình chiếu phạm vi giá Tên kiểu : Byte, Integer, Real, trị của các kiểu dữ liệu để HS Char, String. nhớ lại. Cú pháp khai báo biến: GV hệ thống lại kiến thức Var( danh sách biến): (kiểu dữ đáng nhớ để HS nắm bài. liệu): Hoạt động 2: Tìm hiểu bài tập 2 (15 phút) 3. Bài 2: Trong bài 2 xuất hiện HS quan sát và ghi nhớ kiến * Chương trình hoan_doi lệnh: Read(x,y) là câu lệnh thức. giá trị 2 số x và y : nhập dữ liệu làm giá trị cho biến . Program hoandoi; Lệnh tổng quát như sau : Uses crt; Read( ) Var x,y,z:integer; hoặc Readln(<danh sách Begin biến>) Write(‘Nhap x = ’); được sử dụng nhập giá trị readln(x); cho biến từ bàn phím. Trong Write(‘Nhap y = ’); đó là tên readln(y); z:=x; các biến đã khai báo, sau khi x:=y; nhập dữ liệu cần nhấn phím y:=z; Enter để xác nhận. Nếu kết Write(‘x = ’,x); quả nhập vào vượt quá phạm Write(‘y = ’,y); vi của biến. Readln; GV hướng dẫn HS thực HS quan sát thao tác của GV End. hành bài 2  Mở tệp mới và nhập HS thực hành mở tệp mới và chương trình. nhập chương trình:  Yêu cầu HS dịch chương  Ấn Alt + F9 dịch chương trình, chạy chương trình v trình. kiểm tra kết quả chương Ấn Ctrl + F9 chạy chương trình. trình. GV: Lê Thị Huệ
  7. KẾ HOẠCH BÀI DẠY TIN HỌC 8 Ấn Alt + F5 kiểm tra và quan sát kết quả chương trình . Hướng dẫn HS lưu bài.  HS lưu bài. C. Hoạt động luyện tập (4 phút) - GV yêu cầu HS nêu khái niệm và cách khai báo biến và hằng trong chương trình? - HS trình bày. GV nhận xét, kết luận. D. Hoạt động vận dụng (8 phút) GV: Yêu cầu HS trả lời câu hỏi sau: Câu 1. Để khai báo biến trong chương trình, ta sử dụng từ khóa nào dưới đây? A. Const. B. Var. C. Program. D. Uses. Câu 2. Cách khai báo biến nào là đúng trong các khai báo dưới đây? A. Var x, y : Integer; B. Var x, y = Integer; C. Var x : y : Integer; D. Var x, y := Integer; Câu 3. Lệnh gán X := X + 2 có ý nghĩa như thế nào? A. Gán giá trị 1 cho biến X. B. Tăng giá trị biến X lên 1 đơn vị, kết quả gán lại cho biến X. C. Gán giá trị X cho biến X. D. Tăng giá trị biến X lên 2 đơn vị, kết quả gán lại cho biến X. Câu 4. Trong Pascal, khai báo nào là khai báo hằng? A. Var diem: real; B. Const tb: integer; C. Const Max = 20; D. var r = 9; Câu 5. Để khai báo biến x, y thuộc kiểu số thực ta sử dụng câu lệnh nào sau đây? A. Var x,y : String; B. Var x,y : Integer; C. Var x,y : Char; D. Var x, y : Real; Câu 6. Tìm lỗi trong câu lệnh khai báo hằng dưới đây? Var Max = 2021; A. Dư dấu bằng (=). B. Sai từ khóa khai báo hằng. C. Tên hằng không được nhỏ hơn 4 kí tự. D. Thiếu dấu hai chấm (:). HS: Thực hiện tính toán và trả lời. GV: Nhận xét và đánh giá cho điểm. *HƯỚNG DẪN BÀI TẬP VỀ NHÀ - Tự học bài, thực hành lại các thao tác GV hướng dẫn ở nhà. - Ôn tập kiến thức bài 1, 2, 3, 4 chuẩn bị cho tiết ôn tập. GV: Lê Thị Huệ