Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 131 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
131
Dung lượng
4,46 MB
Nội dung
Giáo án Tin học 11 Trường THPT Lê Trực Tuần dạy: 2 Ngày soạn : 23/8/2014 Tiết PPCT : 1 Ngày dạy : 25/8/2014 Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Bài 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I. MỤC TIÊU: 1. Kiến thức: - Học sinh nhận biết được có ba lớp ngôn ngữ lập trình và các mức của ngôn ngữ lập trình : ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao. - Biết dược vai trò của chương thình dịch. 2. Kĩ năng: Phân biệt được hai khái niệm biên dịch và thông dịch, phân biệt được các loại ngôn ngữ lập trình. 3. Thái độ: Thấy được sự cần thiết và tiện lợi khi sử dụng các ngôn ngữ lập trình bậc cao. Liên hệ được với quá trình giao tiếp trong đời sống. II. PHƯƠNG TIỆN DẠY HỌC: 1. Giáo viên: Một số ví dụ về ngôn ngữ lập trình. 2. Học sinh: Tìm hiểu một số loại ngôn ngữ giao tiếp thông dụng. 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ũ: Nếu chỉ có thuật toán thì máy đã thực hiện được các bài toán mà chúng ta đã giải hay chưa ? 3) Giảng bài mới: Hoạt động của GV và HS Nội dung GV : Gọi một học sinh nhắc lại các khái niệm : ngôn ngữ máy, hợp ngữ và ngôn ngư bậc cao. HS: Trả lời câu hỏi. GV : Để chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy cần phải có gì? HS : Đó là chương trình dịch. GV : - Cho ví dụ từ thực tế : “ Người Ngôn ngữ máy: Là ngôn ngữ duy nhất mà máy tính có thể trực tiếp hiểu và xử lý đựơc. Hợp ngữ: Là loại ngôn ngữ sử dụng một số từ để thực hiện lệnh trên thanh ghi. Ngôn ngữ bậc cao: Là loại ngôn ngữ gần với ngôn ngữ tự nhiên, ít phụ thuộc vào loại máy. 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 bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy. 1 Giáo án Tin học 11 Trường THPT Lê Trực phóng viên chỉ biết một ngôn ngữ là tiếng việt phóng vấn một chính khách nước ngoài ” thông qua người phiên dịch. GV : Như vậy có hai cách để người phóng viên có thể thực hiện công việc của mình : biên dịch và thông dịch Dùng máy chiếu diễn giải hai tình huống này. Kết luận : Biên dịch (Compiler): được thực hiện qua hai bước - Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn - 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 và có thể l- ưu trữ để sử dụng lại khi cần thiết Thông dịch (Interpreter) đợc thực hiện bằng cách lặp lại dãy các bước sau - 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 hay nhiều câu lệnh tương ứng trong ngôn ngữ máy. - Thực hiện câu lệnh vừa chuyển đổi được 4) CỦNG CỐ : Khái niệm lập trình? Chương trình dịch là gì? Khái niệm ngôn ngữ lập trình? 5) BÀI TẬP VỀ NHÀ: CHƯƠNG TRÌNH NGUỒN CHƯƠNG TRÌNH DỊCH CHƯƠNG TRÌNH ĐÍCH 2 Ngày 25 tháng 9 năm 2013 Ký duyệt của Tổ trưởng Lê Anh Chung Giáo án Tin học 11 Trường THPT Lê Trực Tuần dạy: 3 Ngày soạn : 30/8/2014 Tiết PPCT : 2 Ngày dạy : 03/9/2014 Bài 2. CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH. I. MỤC TIÊU 1. Kiến thức: + Biết một số khái niệm: tên, tên chuẩn, tên dành riêng, hằng và biến. + Học sinh ghi nhớ được các quy định về tên, hằng và biến trong một ngôn ngữ lập trình. 2. Kĩ năng: + Phân biệt được tên, hằng và biến. + Biết cách đặt tên chúng và nhận biết được tên viết sai quy tắc. 3. Thái độ: Rèn luyện cho HS tính nguyên tắc, chặt chẽ trong lập trình. II. PHƯƠNG TIỆN DẠY HỌC: 1. 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ó). 2. Học sinh: Đọc trước ở nhà Sách giáo khoa. 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 : 1. Chương trình dịch là gì? 2. Biên dịch và thông dịch khác nhau như thế nào? 3) Giảng bài mới: Hoạt động của GV và HS Nội dung GV: Gọi HS trả lời ý nghĩa của việc đặt tên? HS: Tại chỗ trả lời. GV: Nhận xét và đưa ra kết luận. HS: Chú ý và ghi bài. GV: Mọi đối tượng trong chương trình đều phải được đặt tên theo quy tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể. HS: Chú ý và ghi bài. GV: Lấy ví dụ tên đặt sai và tên đặt đúng và gọi học sinh nhận xét. HS: - Tên đúng: a,b,c,x1, a_b. - Tên sai: a bc, 2x. 2. Một số khái niệm a. Tên - Ý nghĩa của việc đặt tên và khai báo tên cho các đối tượng: + Để quản lý và phân biệt các đối tượng trong chương trình. + Để gợi nhớ nội dung của đối tượng. - Qui tắc đặt tên trong Pascal: Tên là một dãy liên tiếp không quá 127 kí tự bao gồm các chữ cái, chữ số và dấu gạch dưới nhưng phải bắt đầu bằng chữ cái hoặc dấu gạch dưới. 3 Giáo án Tin học 11 Trường THPT Lê Trực GV: Ngôn ngữ Pascal không phân biệt chữ hoa, chữ thường. HS: Chú ý lắng nghe. GV: Ngôn ngữ lập trình thường có ba loại tên cơ bản: tên dành riêng, tên chuẩn và tên do người lập trình đặt. HS: Đọc SGK và trình bày về tên dành riêng. GV: Trong Pascal, khi soạn thảo, tên dành riêng có màu trắng phân biệt với các tên khác GV: Gọi HS phát biểu về tên chuẩn. HS: Tại chỗ trả lời GV: Viết một số tên chuẩn. HS: Ghi bài, GV: Lấy ví dụ khi giải phương trình bậc hai thì cần dùng các biến nào? HS: Khi giải PTBH ta cần dùng các biến: a,b,c, x1, x2, Delta để biểu diễn nội dung của hệ số của phương trình; các nghiệm của phương trình và biệt số delta. GV: Vậy các tên đó là tên do người lập trình đặt. GV: Nêu khái niệm hằng trong ngôn ngữ lập trình. HS: Tại chỗ trả lời. GV: Lấy ví dụ cả ví dụ đúng và ví dụ sai về hằng cho học sinh nhận biết. HS: Nhận biết tên hằng đúng và tên hằng sai. Ví dụ: 123, ‘123’, ‘TRUE, 2+3,… GV: Các biến được dùng trong chương trình phải được khai báo. GV: Khi viết chương trình người lập trình có nhu cầu giải thích cho những câu lệnh mình viết để khi đọc lại được thuận tiện hoặc người khác đọc có thể hiểu được chương trình mình viết, do vậy các ngôn ngữ lập trình thường cung cấp cho chúng ta cách đưa vào các đoạn chú thích trong chương trình. * Tên dành riêng: - Là tên được dùng với ý nghĩa riêng xác định. - Tên dành riêng còn được gọi là từ khoá. Ví dụ: Trong Pascal: Program, uses, var, type, const, begin, end, array, type, … Trong C++: main, include, if, while, void. * Tên chuẩn - Được dùng với ý nghĩa nhất định nào đó, dùng riêng thì phải khai báo. Ví dụ: Trong Pascal: abs, sqr, sqrt, cos, sin,… Trong C++: cin, cout, getchar. *Tên do người lập trình đặt - Được dùng với ý nghĩa riêng, xác định bằng cách khai báo trước khi sử dụng. b. Hằng và biến. Hằng - Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình. - Các ngôn ngữ lập trình thường có: + Hằng số: số nguyên và số thực. VD: 2 , 1.0E-6,… + Hằng lôgic: Là giá trị đúng (True)hoặc sai (False). + Hằng xâu: Là chuỗi kí tự trong bộ mã ASCII, đặt trong cặp dấu nháy. 4 Giáo án Tin học 11 Trường THPT Lê Trực HS: Chú ý lắng nghe và ghi bài. GV: Ví dụ một chương trình Pascal đơn giản minh họa. Biến - Là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình. c. Chú thích - Các chú thích không làm ảnh hưởng đến chương trình. - Trong Pascal chú thích được đặt trong {} hoặc (*và*). - Trong C++ chú thích đặt trong /* và */ hoặc //. 4) CỦNG CỐ : Nhắc lại quy tắc đặt tên trong Pascal và khái niệm tên dành riêng, tên chuẩn, tên do người lập trình đặt. Khái niệm hằng, biến và sự khác nhau giữa hằng và biến 5) BÀI TẬP VỀ NHÀ: Hướng dẫn làm bài tập 5 và bài tập 6. - Bài 6: Các hằng số: a,b,f,g; Các hằng xâu: d,i. 5 Ngày 03 tháng 9 năm 2013 Ký duyệt của Tổ trưởng Lê Anh Chung Giáo án Tin học 11 Trường THPT Lê Trực Tuần dạy: 4 Ngày soạn : 09/9/2014 Tiết PPCT : 3 Ngày dạy : 10/9/2014 BÀI TẬP I. MỤC TIÊU 1. 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. 2. 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ể. 3. 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. PHƯƠNG TIỆN DẠY HỌC: 1. 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ó). 2. 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ũ ( 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. 3) 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. 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, 6 Giáo án Tin học 11 Trường THPT Lê Trực 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. 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; 7 Giáo án Tin học 11 Trường THPT Lê Trực 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. 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). 4) 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,… 5) 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. 8 Ngày 10 tháng 9 năm 2013 Ký duyệt của Tổ trưởng Lê Anh Chung Giáo án Tin học 11 Trường THPT Lê Trực Tuần dạy: 5 Ngày soạn : 16/9/2014 Tiết PPCT : 4 Ngày dạy : 17/9/2014 CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN GIẢN Bài 3. CẤU TRÚC CHƯƠNG TRÌNH §4. MỘT SỐ KIỂU DỮ LIỆU CHUẨN I. MỤC TIÊU 1. Kiến thức: + Hiểu chương trình là sự mô tả của thuật toán bằng một ngôn ngữ lập trình. + Biết cấu trúc của một chương trình đơn giản: cấu trúc chung và các thành phần. + Biết một số kiểu dữ liệu chuẩn: kiểu nguyên, thực, kí tự, logic và miền con 2. Kĩ năng: + Nhận biết được các thành phần của một chương trình đơn giản. + Xác định kiểu cần khai báo của dữ liệu đơn giản. 3. Thái độ: + Xác định thái độ nghiêm túc trong học tập khi làm quen với nhiều qui định nghiêm ngặt trong lập trình. II. PHƯƠNG TIỆN DẠY HỌC: 1. 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ó). 2. Học sinh: tham khảo trước tài liệu ở 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 : Câu hỏi: Nêu qui tắc đặt tên trong Pascal? Phân biệt tên chuẩn và tên dành riêng? Đáp án: - Qui tắc đặt tên trong Pascal: Trong Pascal, tên là một dãy liên tiếp không quá 127 kí tự bao gồm chữ số, chữ cái hoặc dấu gạch dưới và bắt đầu bằng chữ cái hoặc dấu gạch dưới. - Tên dành riêng không được sử dụng với ý nghĩa khác, cong với tên chuẩn, người dùng có thể dùng chúng với ý nghĩa và mục đích khác. Đối tượng kiểm tra: HS trung bình. 3) Giảng bài mới: Hoạt động của GV và HS Nội dung GV: Một ngôn ngữ lập trình bậc cao thường có hai phần. GV: Với quy ước: Các diễn giải bằng ngôn ngữ tự nhiên được đặt trong cặp < và > I. Cấu trúc chương trình 1. Cấu trúc chung - Cấu trúc chung: [<phần khai báo>] 9 Giáo án Tin học 11 Trường THPT Lê Trực [ ] : Biểu diễn có thể có hoặc không. HS: Phần thân chương trình nhất thiết phải có, phần khai báo có thể có hoặc không tuỳ theo từng chương trình dịch cụ thể. GV: Nêu cấu trúc chung của một chương trình Pascal đơn giản: HS: Lắng nghe và ghi bài. GV: Chúng ta tìm hiểu từng thành phần của chương trình. GV: Phần này có thể có hoặc không. Với Pascal, nếu có phải khai báo theo đúng quy tắc. HS: Lên bảng GV: Gọi HS lấy ví dụ về khai báo tên chương trình đúng. HS: Lên bảng GV: Nhận xét. GV: Mỗi ngôn ngữ lập trình thường có sẵn một số thư viện cung cấp một số chương trình thông dụng đã được lập sẵn. Để sử dụng các chương trình đó cần khai báo thư viện chứa nó. GV: Trong Pascal, khai báo thư viện phải luôn đặt đầu tiên, ngay sau dòng khai báo program. GV: Những gía trị xuất hiện nhiều lần trong chương trình thì thường được khai báo hằng. HS: Lắng nghe GV: Khai báo hằng sẽ tạo điều kiện thuận lợi cho việc chỉnh sửa lại giá trị của hằng trong toàn bộ chương trình. GV: Lấy ví dụ. GV: - Biến chỉ nhận một giá trị tại mỗi thời điểm thực hiện chương trình được gọi là biến đơn. <phần thân> - Trong Pascal: Phần khai báo: Program < tên chương trình>; Uses < tên các thư viện>; Const <tên hằng>=<giá trị của hằng>; Var < tên biến>: <kiểu dữ liệu>; Procedure …; <khai báo thủ tục> Function …; <khai báo hàm>… Phần thân: Begin {Dãy các câu lệnh}; End. 2. Các thành phần của chương trình a. Phần khai báo * Khai báo tên chương trình. Trong Pascal: Program <tên chương trình>; Ví dụ: Program vidu; Program tinhtong; * Khai báo thư viện. - Khai báo thư viện trong Pascal: Uses crt; {Thư viện crt chứa các hàm vào/ra chuẩn làm việc với màn hình và bàn phím} Uses graph; {Thư viện graph chứa các hàm đồ hoạ} - Để xoá những gì trên màn hình sau khi khai báo crt thì dùng lệnh clrscr. - Trong C++: #include <stdio.h>; #include <conio.h>; * Khai báo hằng: - Trong Pascal: Const MaxN = 1000; PI = 3.1416; * Khai báo biến: - Trong Pascal: 10 [...]... Write(‘Lop 11a1 xin chao cac ban’); 1,0 điểm End 1,0 điểm IV ĐÁNH GIÁ CUỐI BÀI Ngày 29 tháng 10 năm 2013 Ký duyệt của Tổ trưởng 1 Dặn dò về nhà Lê Anh Chung Tuần dạy: 12 Ngày soạn : 04 /11/ 2014 28 Giáo án Tin học 11 Trường THPT Lê Trực Tiết PPCT : 11 Ngày dạy : 05 /11/ 2014 §9: CẤU TRÚC RẼ NHÁNH I.MỤC ĐÍCH YÊU CẦU: 1 Kiến thức:Giới thiệu tổ chức rẽ nhánh, cú pháp và chức năng các câu lệnh rẽ nhánh (dạnh... nhánh dạng khuyết và câu lệnh rẽ nhánh dạng đủ 4.Hướng dẫn học sinh về nhà: - Học các nội dung: Cú pháp và chức năng cảu các câu lệnh rẽ nhánh - Bài tập: 1/SGK Chuẩn bị bài mới: Sau Then và ELSE có thể sử dụng từ hai câu lệnh trở lên được không, nếu được thì làm thế nào? Ngày 05 tháng 11 năm 2013 Ký duyệt của Tổ trưởng Lê Anh Chung 32 Giáo án Tin học 11 Trường THPT Lê Trực Tuần dạy: 13 Ngày soạn : 11/ 11/2014... câu lệnh rẽ nhánh để viết các chương trình có sử dụng các câu lệnh này 3 Thái độ: Học tập tích cực, nghiêm túc II.PHƯƠNG TIỆN DẠY HỌC CỦA GIÁO VIÊN VÀ HỌC SINH: 1 Đồ dùng dạy học: Máy tính điện tử 2 Phương pháp dạy học: Giải quyết vấn đề 3 Sự chuẩn bị ở nhà: Các kiến thức học sinh đã học trong các bài học trước III.TIẾN HÀNH BÀI DẠY: 1 Ổn định lớp: 2 Dạy bài mới: Hoạt động của Giáo viên và Học sinh Nội... lỗi Ngày 23 tháng 9 năm 2013 Ký duyệt của Tổ trưởng Lê Anh Chung 19 Giáo án Tin học 11 Trường THPT Lê Trực Tuần dạy: 7 Ngày soạn : 29/9/2014 Tiết PPCT : 7 Ngày dạy : 5/10/2014 BÀI TẬP I MỤC TIÊU 1 Kiến thức: Biết phânbiệt các loại biểu thức trong NNLT 2 Kĩ năng: Viết được các biểu thức số học và logic với các phép toán thông dụng II ĐỒ DÙNG DẠY HỌC 1 Giáo viên: bài giải các bài tập sgk 2 Học sinh: sgk... 11 Giáo án Tin học 11 ứng của chúng Trường THPT Lê Trực - Miền giá trị: Chỉ có 2 giá trị là True (đúng) hoặc False (sai) 4) CỦNG CỐ : Nhắc lại các khái niệm mới về cấu trúc chương trình gồm phần khai báo và phần thân 5) BÀI TẬP VỀ NHÀ: Cho một chương trình mẫu về nhà yêu cầu học sinh chỉ rõ từng thành phần của chương trình đó Ngày 17 tháng 9 năm 2013 Ký duyệt của Tổ trưởng Lê Anh Chung 12 Giáo án Tin. .. biểu thức toán học sau sang dạng tương ứng trong Pascal: a) x + yz+1; 26 Giáo án Tin học 11 Trường THPT Lê Trực b)-1 ≤ sinx ≤ 1 c) | x2 + x+ x | Câu 3: (4 điểm) Viết chương trình Pascal đưa ra màn hình dòng chữ : “Lop 11a6 xin chao cac ban” Đề ra 2 Câu 1: (3 điểm) Biến là gì? Viết cấu trúc của khai báo biến trong Pascal và lấy ví dụ minh hoạ? Câu 2: (3 điểm) : Hãy viết các biểu thức toán học sau sang... lý của kết quả thu được 3 Về Thái độ: Thấy được sự cần thiết của các thủ tục vào ra, sáng tạo trong vận dụng vào các bài toán đơn giản II PHƯƠNG TIỆN DẠY HỌC: 1 Giáo viên: Soạn giáo án, sách giáo khoa, sách bài tập, tài liệu tham khảo Máy tính 2 Học sinh: Các kiến thức đã học trong các bài trước 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ũ 2HS làm độc lập: Cho M,... Phân tích câu trả lời của học sinh GV: Trong khi viết chương trình ta thường phải thực hiện tính toán, thực hiện các so sánh để đưa ra quyết định xem làm việc gì? Trong khi viết chương trình có giống với ngôn ngữ tự nhiên không? II Phép toán, biểu thức, câu lệnh gán GV: Toán học có những phép toán nào? - Với số thực: +, - , *, / 1 Phép Toán * NLT Pascal sử dụng một số phép toán sau: - Với số nguyên:... tháng 10 năm 2013 Ký duyệt của Tổ trưởng Lê Anh Chung 25 Giáo án Tin học 11 Trường THPT Lê Trực Tuần dạy: 11 Ngày soạn : 28/10/2014 Tiết PPCT : 10 Ngày dạy : 30/10/2014 KIỂM TRA 1 TIẾT I MỤC TIÊU 1 Kiến thức: Củng cố các kiến thức về ngôn ngữ lập trình, cấu trúc chương trình, khai báo biến, các biểu thức trong Pascal, các câu lệnh vào ra đơn giản 2 Kĩ năng: Viết được các biểu thức số học trong Toán học. .. - Sử dụng câu lệnh For hoàn thành chương trình bài toán 1 và 2 đã nêu ở đầu tiết - Giải bài tập 5a, 6 sgk/51 - Xem trước phần ví dụ của nội dung cấu trúc lặp có số lần biết trước Ngày 12 tháng 11 năm 2013 Ký duyệt của Tổ trưởng Lê Anh Chung 35 S Giáo án Tin học 11 Trường THPT Lê Trực Tuần dạy: 14 Ngày soạn : 18 /11/ 2014 Tiết PPCT : 13 Ngày dạy : 19 /11/ 2014 §10: CẤU TRÚC LẶP I MỤC TIÊU 1 Kiến thức - Biế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. PHƯƠNG TIỆN DẠY HỌC: 1. Giáo viên: Soạn giáo án, nghiên cứu sách giáo khoa,. Logic 15 Giáo án Tin học 11 Trường THPT Lê Trực - Mỗi NLT có cách viết lệnh gán khác nhau. GV: Cần chú ý đến điều gì khi viết lệnh gán? HS: Đưa ra ý kiến. GV: phân tích câu trả lời của học sinh. tục vào ra, sáng tạo trong vận dụng vào các bài toán đơn giản. II. PHƯƠNG TIỆN DẠY HỌC: 1. Giáo viên: Soạn giáo án, sách giáo khoa, sách bài tập, tài liệu tham khảo. Máy tính 2. Học sinh: Các