- Trình biên dịch duyệt và kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không, dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy [r]
(1)Trần Thị Vui Ngày soạn: 06/10/2009 I MỤC TIÊU: Kiến thức Qua tiết bài tập này học sinh nắm kiến thức Cũng cố cho học sinh kiến thức các thành phần ngôn ngữ lập trình - Hưỡng dẫn cho các em làm các bài tập SGK Kĩ năng: - Giúp các em nắm phương pháp làm bài tập và tính tích cực học tập II.CHUẨN BỊ Giáo viên: - Soạn giáo án nhà - Chuẩn bị các bài tập để các em làm Học sinh: - Xem lại kiến thức đã học - Về nhà đã học và làm bài tập III TIẾN TRÌNH BÀI DẠY Hoạt động GV và học sinh Hoạt động 1: - Giáo viên nêu câu hỏi: Câu hỏi 1: Tại người ta phải xây dựng các ngôn ngữ lập trình bậc cao? - Học sinh suy nghĩ trả lời - Giáo viên cho các nhóm nhận xét sau đó giáo viên phân tích và đưa đáp án Nội dung ghi bảng Câu 1: - Xây dựng ngôn ngữ lập trình bậc cao vì: Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên hơn, thuện tiện cho đông đảo người lập trình (không cho người lập trình chuyên nghiệp) - Chương trình viết ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào phần cứng máy tính và chương trình có thể thực trên nhiều loại máy tính khác - Chưng trình viết ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dể nâng cấp - Ngôn ngữ bậc cao cho phép làm việc với nhiều kiểu liệu và cách tổ chức liệu đa dạng, thuận tiện cho mô tả thuật toán Hoạt động 2: Chương trình dịch Câu hỏi 2: Hoạt động 2: Câu hỏi 2: Giáo viên nêu câu hỏi: Chương trình dịch là gì? Tại - Chương trình dịch là chương trình đặc biệt, có chức Lop11.com (2) Trần Thị Vui Ngày soạn: 06/10/2009 cần phải có chương trình dịch? chuyển đổi chương trình viết trên ngôn - Học sinh suy nghĩ trả lời ngữ lập trình bậc cao thành chương tình thực trên máy cụ thể - Giáo viên nêu input và output chương trình dịch Hoạt động 3: Biên dịch và thông dịch Giáo viên nêu câu hỏi: Biên dịch và thông dịch khác hư nào? Biên dịch và thông dịch khác nhau: - Học sinh suy nghĩ trả lời - Trình biên dịch duyệt và kiểm tra, phát lỗi, xác định chương trình nguồn có dịch không, dịch toàn chương trình nguồn thành chương trình đích có thể thực trên máy và có thể lưu trữ lại để sử dụng sau - Trình thông dịch dịch câu lệnh ngôn ngữ máy thực câu lệnh vừa dịch báo lỗi không dịch Hoạt động 3: Tìm phù hợp Pascal Câu hỏi 3: Các sau: Giáo viên nêu câu hỏi: a, 150.0; b, -22; c, 6,23; d, '43' Hãy cho biết biểu diễn nào e, A20; f, 1.06E-15, g, 4+6; h, 'C i, 'TRUE' đây không phải là biểu diễn pascal và rỏ lỗi trường hợp: - Học sinh suy nghĩ trả lời Các đúng pascal: - Giáo viên cho học sinh nhận xét a, 150.0; b, -22; d, '43' f, 1.06E-15, câu trả lời bạn và giáo viên Các không đúng: nhận xét câu trả lời học sinh - 6,23 dấu phẩy phải thay dấu chấm - A20 Là tên chưa rỏ giá trị - 4+6 Là biểu thức pascal chuẩn coi là turbo pascal - C Sai quy định xâu: thiếu nháy đơn cuối - 'TRUE' là xâu không là logic IV CŨNG CỐ - Cho học sinh nhắc lại các kiến thức liên quan - Bài tập nhà: Làm các bài tập còn lại Lop11.com (3)