Giáo án Tin học lớp 11 năm học 2010 - 2011

Giáo án Tin học lớp 11 năm học 2010 - 2011

I. MỤC TIÊU

- Kíến thức:

+ Củng cố lại cho HS những kiến thức đã học về 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 được tên đúng, tên sai, tên chuẩn, từ khoá.

+ Biết viết hằng và tên đúng trong một ngôn ngữ lập trình cụ thể.

- Thái độ:

+ Nhận thức được quá trình phát triển của ngôn ngữ lập trình gắn liền với quá trình phát triển của tin học.

+ Ham muốn học một ngôn ngữ lập trình cụ thể để có khả năng giải các bài toán bằng 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 ( nếu có).

 Học sinh: Làm bài tập trước ở nhà.

 

doc 3 trang Người đăng minh_thuy Lượt xem 1245Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học lớp 11 năm học 2010 - 2011", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
BÀI TẬP .
I. MỤC TIÊU
- Kíến thức:
+ Củng cố lại cho HS những kiến thức đã học về 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 được tên đúng, tên sai, tên chuẩn, từ khoá.
+ Biết viết hằng và tên đúng trong một ngôn ngữ lập trình cụ thể.
- Thái độ:
+ Nhận thức được quá trình phát triển của ngôn ngữ lập trình gắn liền với quá trình phát triển của tin học.
+ Ham muốn học một ngôn ngữ lập trình cụ thể để có khả năng giải các bài toán bằng 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 ( nếu có).
 	Học sinh: Làm bài tập trước ở nhà.
III. HOẠT ĐỘNG DẠY HỌC:
Ổn định tổ chức: Kiểm tra sĩ số lớp.
Kiểm tra bài cũ ( 7 ‘)
Câu hỏi : 
1. Nêu các thành phần cơ bản của ngôn ngữ lập trình? 
2. Nêu quy tắc đặt tên trong Turbo Pascal? 
Đáp án:
1. Ngôn ngữ lập trình có ba thành phần cơ 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ự được dùng để viết chương trình.
- Cú pháp: Là bộ quy tắc để viết chương trình.
- Ngữ nghĩa: Xác định ý nghĩa của các tổ hợp kí tự.
2. Quy tắc đặt tên trong Pascal:
- Đối tượng HS kiểm tra: HS trung bình.
Giảng bài mới:
Hoạt động của GV và HS
Nội dung
GV: Gọi HS đọc câu hỏi 1, cả lớp suy nghĩ trả lời.
HS: Đọc câu hỏi.
GV: Gọi HS đứng tại chổ trả lời.
GV: Gọi HS khác bổ sung. Sau đó GV nhận xét câu trả lời và ghi đáp án.
HS: Chữa bài tập vào vở.
GV: Gọi HS đọc câu hỏi 2 và trả lời câu hỏi 2.
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 của chương trình dịch để gợi ý cho HS vai trò của chương trình dịch.
HS: Tại chỗ trả lời.
GV: Gọi HS trả lời câu hỏi 3.
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 ra đáp án.
GV: Gọi HS khác nhận xét câu trả lời, bổ sung và đưa ra đáp án.
GV: Gọi HS đọc câu hỏi 4, cả lớp suy nghĩ câu hỏi.
GV: Gọi 1 HS trả lời.
GV: Nhận xét và nêu đáp án.
GV: Gọi HS đọc câu hỏi 5
GV: Gợi ý cho HS bằng cách gọi 1 HS nêu quy tắc đặt tên trong Pascal và tên được đặt không quá ngắn, hay quá dài mà nên đặt sao 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 6
GV: Từng câu a,b,, i gọi lần lượt từng HS: Trả lời:
- c) không phải là hằng vì dấu phẩy phải thay bằng dấu chấm.
- e) là tên chưa rõ giá trị.
- h) thiếu dấu nháy đơn ơ cuối. 
Câu1: Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao? 
Người ta phải xây dựng các 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.
- Chương trình viết bằng 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.
- Chương trình viết bằng 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 dữ liệu và cách tổ chức dữ 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 sao 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 năng chuyển đổi chương trình được viết trên ngôn ngữ bậc cao thành một chương trình đích có thể thực hiện trên máy.
- Để một chương trình viết bằng ngôn ngữ bậc cao máy có thể hiểu và thực hiện đượ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 nhau như thế nào? 
- 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ữ được.
- Trình thông dịch lần lượt dịch từng câu ra ngôn ngữ máy rồi thực hiện và không lưu lại trên máy.
Câu4: Hãy cho biết điểm khác nhau giữa tên dành riêng và tên chuẩn? - Tên dành riêng không được 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 ra ba tên đúng theo quy tắc của Pascal.
3 tên đúng trong Pascal:
abc; vidu3; _15a.
Câu6: Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal và chỉ rõ lỗi trong từng 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).
CỦNG CỐ : 
Rèn luyện kĩ năng đặt tên, biến.
Hiểu và nắm vững khái niệm chương trình dịch, hằng và biến,
BÀI TẬP VỀ NHÀ:
- Hướng dẫn HS làm các bài tập trong SBT: BT 1.9; BT 1.10; BT 1.11; BT 1.12.
IV. RÚT KINH NGHIỆM, BỔ SUNG: 

Tài liệu đính kèm:

  • docbai_tap_tiet_3_lop_11.doc