Giáo án Tin học 11 - Bài 1 & Bài 2 - Trường THPT Lý Tự Trọng
Bạn đang xem tài liệu "Giáo án Tin học 11 - Bài 1 & Bài 2 - Trường THPT Lý Tự Trọng", để 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:
giao_an_tin_hoc_11_bai_1_bai_2_truong_thpt_ly_tu_trong.pdf
Nội dung tài liệu: Giáo án Tin học 11 - Bài 1 & Bài 2 - Trường THPT Lý Tự Trọng
- Trường THPT LÝ TỰ TRỌNG TỔ SINH - TIN NHÓM TIN HỌC Tuần: 1 (13/9/2021 – 18/9/2021), Tiết PPCT: 1 Chương 1. MỘT SỐ KHÁI NIỆM VỀ CHƯƠNG TRÌNH VÀ NNLT §1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH §2. CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH I. MỤC TIÊU Sau khi học xong bài này học sinh phải: • Biết có 3 loại ngôn ngữ lập trình: ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao. • Biết vai trò của Chương trình dịch, phân biệt Biên dịch và Thông dịch. • Biết các thành phần cơ bản của ngôn ngữ lập trình: Bảng chữ cái, Cú pháp và Ngữ nghĩa. II. NỘI DUNG BÀI HỌC 1. Khái niệm lập trình : Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán. 2. Chương trình dịch : Chức năng: chuyển đổi chương trình được viết bằng NNLT bậc cao thành chương trình thực hiện trên máy được. Chương trình nguồn Chương trình nguồn Chương trình đích Chương trình dịch có hai loại: biên dịch và thông dịch. a) Thông dịch: Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn Chuyển đổi câu lệnh đó thành một hoặc nhiều câu lệnh tương ứng trong NN máy Thực hiện câu lệnh vừa chuyển được b) Biên dịch: Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của câu lệnh 1
- Trường THPT LÝ TỰ TRỌNG TỔ SINH - TIN NHÓM TIN HỌC Dịch toàn bộ chương trình nguồn thành chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết. §2. CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH 1. Các thành phần cơ bản của NNLT: a. Bảng chữ cái: là tập các ký tự được dùng để viết chương trình. VD: Trong Pascal, bảng chữ cái bao gồm: • Các chữ cái thường và các chữ cái in hoa của bảng chữ cái tiếng Anh (a"z, A"Z). • 10 chữ số thập phân Ả rập: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. • Các ký tự đặc biệt: b. Cú pháp: là bộ quy tắc để viết chương trình. c. Ngữ nghĩa: xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó. VD: Xét các biểu thức: A+B (1) I+J (2) Giả thiết A, B là các đại lượng nhận giá trị thực. I, J là các giá trị nhận giá trị nguyên. Khi đó, dấu “+” trong (1) được hiểu là cộng 2 số thực, còn dấu “+” trong (2) được hiểu là cộng 2 số nguyên. → Kết luận: Câu lệnh (1) và (2) giống nhau về cú pháp nhưng khác nhau về ngữ nghĩa. III. CỦNG CỐ, LUYỆN TẬP * Câu hỏi trắc nghiệm Câu 1: Phát biểu nào dưới đây là sai? A. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính được gọi là chương trình dịch. 2
- Trường THPT LÝ TỰ TRỌNG TỔ SINH - TIN NHÓM TIN HỌC B. Trong biên dịch không có chương trình đích để lưu trữ và sử dụng lại khi cần. C. Chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được; D. Chương trình dịch có hai loại: thông dịch và biên dịch. Câu 2: Trong một ngôn ngữ lập trình, bảng chữ cái là: A. Tập các kí tự trong bảng mã ASCII. B. Tập các kí tự được dùng để viết chương trình. C. Tập các kí tự không được phép dùng để viết chương trình. D. Tập các kí tự trong ngôn ngữ tự nhiên. Câu 3: Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là. A. Bảng chữ cái, bảng số học, cú pháp. B. Bảng chữ cái, cú pháp, ngữ nghĩa. C. Các ký hiệu, bảng chữ cái, cú pháp. D. Bảng chữ cái, qui ước, bảng số học. * Câu hỏi tự luận Câu hỏi 1: Nêu đặc điểm của NNLT bậc cao? Câu hỏi 2: Phân biệt sự khác nhau cơ bản 2 loại chương trình dịch? Câu hỏi 3: Liệt kê một số ngôn ngữ lập trình bậc cao mà em biết? IV. DẶN DÒ - Học bài, trả lời các câu hỏi trắc nghiệm và tự luận ở trên. - Xem trước nội dung của bài số 2 thông qua việc trả lời các câu hỏi: Thế nào là Tên? Qui tắc đặt tên trong Turbo Pascal? Có mấy loại tên? Tại sao phải nhớ tên riêng? Em hãy tìm một số tên đúng trong NNLT, một số tên sai trong NNLT và chỉ ra tại sao lại sai trong tên đó? Thế nào là hằng? thế nào là biến? thế nào là chú thích? 3

