- Trình biên dịch duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không và dịch toàn bộ thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ đ[r]
(1)Giáo án Tin học lớp 11 năm học 2010 - 2011 BÀI TẬP I MỤC TIÊU - Kíến thức: + Củng cố lại cho HS kiến thức đã học lập trình, ngôn ngữ lập trình bậc cao, ngôn ngữ máy, chương trình dịch, thông dịch, biên dịch qua các bài tập trắc nghiệm - Kĩ năng: + Xác định tên đúng, tên sai, tên chuẩn, từ khoá + Biết viết và tên đúng ngôn ngữ lập trình cụ thể - Thái độ: + Nhận thức quá trình phát triển ngôn ngữ lập trình gắn liền với quá trình phát triển tin học + Ham muốn học ngôn ngữ lập trình cụ thể để có khả giải các bài toán máy tính điện tử II CHUẨN BỊ: Giáo viên: Soạn giáo án, nghiên cứu sách giáo khoa, sách bài tập, tài liệu tham khảo Máy tính cá nhân và máy chiếu ( có) Học sinh: Làm bài tập trước nhà III HOẠT ĐỘNG DẠY HỌC: 1) Ổn định tổ chức: Kiểm tra sĩ số lớp 2) Kiểm tra bài cũ ( ‘) Câu hỏi : Nêu các thành phần ngôn ngữ lập trình? Nêu quy tắc đặt tên Turbo Pascal? Đáp án: Ngôn ngữ lập trình có ba thành phần bản: bảng chữ cái, cú pháp và ngữ nghĩa - Bảng chữ cái: Là tập các kí tự dùng để viết chương trình - Cú pháp: Là quy tắc để viết chương trình - Ngữ nghĩa: Xác định ý nghĩa các tổ hợp kí tự Quy tắc đặt tên Pascal: - Đối tượng HS kiểm tra: HS trung bình 3) Giảng bài mới: Hoạt động GV và HS Nội dung GV: Gọi HS đọc câu hỏi 1, lớp suy Câu1: Tại người ta phải xây dựng các ngôn ngữ nghĩ trả lời lập trình bậc cao? HS: Đọc câu hỏi Người ta phải xây dựng các ngôn ngữ lập trình bậc cao, GV: Gọi HS đứng chổ trả lời vì: GV: Gọi HS khác bổ sung Sau đó GV - Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên nhận xét câu trả lời và ghi đáp án hơn, thuận tiện cho đông đảo người lập trình HS: Chữa bài tập vào - 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 GV: Phạm Xuân Hiền Tổ Lý Tin Trường THPT Hùng Vương Lop11.com (2) Giáo án Tin học lớp 11 năm học 2010 - 2011 GV: Gọi HS đọc câu hỏi và trả lời câu hỏi HS: Tại chỗ trả lời và nêu khái niệm chương trình dịch GV: Nêu Input và Output chương trình dịch để gợi ý cho HS vai trò chương trình dịch HS: Tại chỗ trả lời GV: Gọi HS trả lời câu hỏi HS: Tại chỗ đọc câu hỏi GV: Gọi HS khác nhận xét câu trả lời, bổ sung và đưa đáp án GV: Gọi HS khác nhận xét câu trả lời, bổ sung và đưa đáp án GV: Gọi HS đọc câu hỏi 4, lớp suy nghĩ câu hỏi GV: Gọi HS trả lời GV: Nhận xét và nêu đáp án GV: Gọi HS đọc câu hỏi GV: Gợi ý cho HS cách gọi HS nêu quy tắc đặt tên Pascal và tên đặt không quá ngắn, hay quá dài mà nên đặt cho gợi nhớ ý nghĩa đối tượng mang tên đó HS: Tại chỗ đọc câu hỏi HS: Lên bảng làm GV: Chữa bài GV: Gọi HS đọc câu hỏi GV: Từng câu a,b,…, i gọi HS: Trả lời: - c) không phải là vì dấu phẩy phải thay dấu chấm - e) là tên chưa rõ giá trị - h) thiếu dấu nháy đơn cuối 4) CỦNG CỐ : - Chương trình viết ngôn ngữ bậc cao dễ hiểu, dễ hiệu chình và 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 việc mô tả thuật toán Câu2: Chương trình dịch là gì? Tại cần phải có chương trình dịch - Chương trình dịch là chương trình đặc biệt, có chức chuyển đổi chương trình viết trên ngôn ngữ bậc cao thành chương trình đích có thể thực trên máy - Để chương trình viết ngôn ngữ bậc cao máy có thể hiểu và thực thì phải có chương trình dịch dịch sang ngôn ngữ máy Câu3: Biên dịch và thông dịch khác nào? - Trì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 không và dịch toàn thành chương trình đích có thể thực trên máy và có thể lưu trữ - Trình thông dịch dịch câu ngôn ngữ máy thực và không lưu lại trên máy Câu4: Hãy cho biết điểm khác tên dành riêng và tên chuẩn? - Tên dành riêng không dùng khác với ý nghĩa đã xác định, tên chuẩn có thể dùng với ý nghĩa khác Câu5: Hãy tự viết ba tên đúng theo quy tắc Pascal tên đúng Pascal: abc; vidu3; _15a Câu6: Hãy cho biết biểu diễn nào đây không phải là biểu diễn Pascal và rõ lỗi trường hợp a) 150.0; b) -22; c) 6,23; d) ‘43’ ; e) A20; f)1.06E-15 g) 4+6 ; h) ‘c ; i) ‘True’ - Các biểu diễn không phải là hằng: c), e), h) GV: Phạm Xuân Hiền Tổ Lý Tin Trường THPT Hùng Vương Lop11.com (3) Giáo án Tin học lớp 11 năm học 2010 - 2011 Rèn luyện kĩ đặt tên, biến Hiểu và nắm vững khái niệm chương trình dịch, và biến,… 5) BÀI TẬP VỀ NHÀ: - Hướng dẫn HS làm các bài tập SBT: BT 1.9; BT 1.10; BT 1.11; BT 1.12 IV RÚT KINH NGHIỆM, BỔ SUNG: GV: Phạm Xuân Hiền Tổ Lý Tin Trường THPT Hùng Vương Lop11.com (4)