Trường trung học phổ thông …… Ngày soạn : 10/08 Lớp dạy: 11B1, 2, 3, 4, 5, Ngày giảng : Tiết BÀI TẬP I Xác định mục tiêu: Lựa chọn chủ đề, nội dung dạy học: Bài tập Xác định yêu cầu kiến thức, kỹ năng, thái độ: * Kiến thức: − Khái niệm lập trình, chương trình dịch, phân biệt biên dịch thông dịch − 0Các thành phần ngơn ngữ lập trình − Phân biệt tên dành riêng, tên chuẩn, tên người lập trình đặt * Kỹ năng: − Rèn luyện kỹ phân biệt loại tên NNLT đặt tên NNLT * Thái độ: − Có thái độ nghiêm túc làm đắn thao tác 3.Lập bảng mô tả yêu cầu cần đạt: Loại câu Vận dụng Nội dung Nhận biết Thông hiểu Vận dụng cao hỏi/bài tập thấp HS biết Hiểu Câu hỏi/ loại chức chương trình NNLT bậc cao Các tập tập định tính dịch đến Câu hỏi/ tập định lượng HS phân biệt Câu hỏi/ loại tập định tính tên NNLT Các tập 5&6 Phân biệt Câu hỏi/ loại Hằng tập định lượng Pascal - Phân biệt loại tên đúng, sai Pascal Đề xuất lực hướng tới: − Phân biệt loại tên NNLT, đặt tên người lập trình đặt II Phương pháp giảng dạy: Nêu vấn đề, vấn đáp III Chuẩn bị đồ dùng dạy học: GV: Sách giáo khoa, sách tập, sách giáo viên, … HS: sách giáo khoa, sách tập, ghi chép,… IV Tiến trình tiết dạy: − Ổn định lớp, kiểm tra sĩ số − Kiểm tra cũ − Đặt vấn đề, giới thiệu − Nội dung học Ths.Hoàng Tuấn Hưng - Giáo án Tin học 11 Trang Trường trung học phổ thông …… Hoạt động giáo viên học sinh Ổn định lớp Kiểm tra cũ: Câu 1: Nêu qui tắc đặt tên ngôn ngữ Pascal cho ví dụ? HS: Trả lời GV: Nhận xét cho điểm Câu 2: Thế hằng, biến cho ví dụ xâu, logic HS: Trả lời GV: Nhận xét cho điểm Nội dung mới: * HĐ 1: GV: Có loại NNLT? HS: loại: - NN máy - Hợp ngữ - NNLT bậc cao GV: Nêu ưu, nhược NN máy hợp ngữ? HS: Trả lời GV: Gọi HS trả lời tập SGK HS: Trả lời * HĐ 2: GV: Để chương trình viết NN bậc cao thực máy tính cần có? HS: … cần có chương trình dịch GV: Nhiệm vụ chương trình dịch gì? HS: dịch chương trình viết NNLT bậc cao sang chương trình thực máy tính * HĐ 3: GV: Thế biên dịch? HS: Trả lời GV: Thế thông dịch? HS: Trả lời GV:Phân biệt biên dịch thông dịch? HS: Trả lời * HĐ 4: GV: NN Pascal phân biệt loại tên? HS: loại: - Tên dành riêng - Tên chuẩn - Tên người lập trình đặt Ths.Hồng Tuấn Hưng - Giáo án Tin học 11 Kiến thức – kĩ BÀI TẬP Người ta phải xây dựng ngôn ngữ lập trình bậc cao vì: - NN bậc cao gần với ngôn ngữ tự nhiên, thuận tiện cho số đông người lập trình - Chương trình viết NNbậc cao khơng phụ thuộc vào loại máy - Chương trình viết NN bậc cao dễ hiểu, dề hiệu chỉnh dễ nâng cấp - NN bậc cao cho phép làm việc với nhiều kiểu liệu, cách tổ chức liệu đa dạng thuận tiện cho mơ tả thuật tốn Chương trình dịch có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính - Biên dịch: duyệt, kiểm tra, phát lỗi xác định chương trình nguồn có dịch hay khơng dịch tồn chương trình nguồn thành chương trình đích, lưu trữ lại sử dụng cần - Thông dịch: dịch câu lệnh NN máy thực câu lệnh vừa dịch báo lỗi không dịch Trang Trường trung học phổ thông …… Hoạt động giáo viên học sinh GV: Thế tên dành riêng? HS: Trả lời GV: Thế tên chuẩn? HS: Trả lời GV: Phân biệt tên chuẩn tên dành riêng? * HĐ 5: GV: Nêu qui tắc đặt tên NN Pascal? HS: Trả lời GV: Hãy viết tên theo qui tắc đó? HS: Trả lời GV: Hãy viết tên sai? HS: Trả lời * HĐ 6: GV: Gọi HS tập giải thích HS: Trả lời Kiến thức – kĩ - Tên dành riêng: không dùng khác với ý nghĩa xác định - Tên chuẩn sử dụng với ý nghĩa khác - Tên đúng: X, Delta, hs - Tên sai: 1b, bai 2, x=2 Những biểu diễn biểu diễn Pascal: e A20 c 6, 23 h ‘C V Củng cố kiến thức dặn dò: − Nhiệm vụ chương trình dịch − Cách đặt tên ngôn ngữ Pascal − Phân biệt biến ngôn ngữ Pascal − Xem trước VI Rút kinh nghiệm: Ths.Hoàng Tuấn Hưng - Giáo án Tin học 11 Trang ... - Tên dành riêng - Tên chuẩn - Tên người lập trình đặt Ths.Hồng Tuấn Hưng - Giáo án Tin học 11 Kiến thức – kĩ BÀI TẬP Người ta phải xây dựng ngơn ngữ lập trình bậc cao vì: - NN bậc cao gần với... − Phân biệt biến ngôn ngữ Pascal − Xem trước VI Rút kinh nghiệm: Ths.Hoàng Tuấn Hưng - Giáo án Tin học 11 Trang ... Trường trung học phổ thông …… Hoạt động giáo viên học sinh Ổn định lớp Kiểm tra cũ: Câu 1: Nêu qui tắc đặt tên ngơn ngữ Pascal cho ví dụ?