giao an tin 11 20182019 CHUONG TRINH MOI

31 239 0
giao an tin 11 20182019 CHUONG TRINH MOI

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đổi mới kiểm tra đánh giá kết quả học tập của học sinh Đổi mới phương pháp dạy học cần gắn liền với đổi mới về đánh giá quá trình dạy học cũng như đổi mới việc kiểm tra và đánh giá thành tích học tập của HS. Đánh giá kết quả học tập là quá trình thu thập thông tin, phân tích và xử lý thông tin, giải thích thực trạng việc đạt mục tiêu giáo dục, tìm hiểu nguyên nhân, ra những quyết định sư phạm giúp HS học tập ngày càng tiến bộ.

Giáo án Tin hoïc 11 Ngày soạn: Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH Tiết 1: KHÁI NIỆM LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU: Kiến thức: - Hiểu khả ngơn ngữ lập trình bậc cao, phân biệt với ngôn ngữ máy hợp ngữ - Hiểu ý nghĩa nhiệm vụ chương trình dịch Phân biệt biên dịch thông dịch Kỹ năng: Thái độ: Các lực hướng tới hình thành phát triển học sinh:\ - Năng lực hợp tác: Tổ chức nhóm học sinh hợp tác thực hoạt động - Năng lực tự học, tự nghiên cứu: Học sinh tự giác tìm tòi, lĩnh hợi kiến thức tình h́ng - Năng lực giải vấn đề: Học sinh biết cách huy động kiến thức học để giải câu hỏi Biết cách giải tình h́ng giờ học - Năng lực thuyết trình, báo cáo: Phát huy khả báo cáo trước tập thể, khả thuyết trình - Năng lực ngơn ngữ II CHUẨN BỊ: Chuẩn bị giáo viên: Giáo án, sách giáo khoa, sách giáo viên Chuẩn bị học sinh: Đọc trước SGK III HOẠT ĐỘNG DẠY HỌC: Ổn định tình hình lớp: (3’) Giảng mới: Thời Hoạt động thầy Hoạt động trò Nội dung giảng gian * Hoạt động 1: Tìm hiểu khái niệm lập trình ngơn ngữ lập trình Phát triển lực: Năng lực giải vấn đề, Năng lực ngôn ngữ GV: Hãy nhắc lại HS: Các bước để giải bước để giải mợt tốn mợt tốn máy máy tính mà em tính là: học lớp 10? - Xác định toán - Lựa chọn thiết kế Khái niệm lập trình ngơn GV: Trong bước thuật tốn ngữ lập trình: bước thứ viết - Viết chương trình a Lập trình việc sử dụng cấu chương trình có nghĩa - Hiệu chỉnh trúc liệu lệnh ngôn lập trình để giải - Viết tài liệu ngữ lập trình cụ thể để mơ tả tốn máy tính liệu diễn đạt thao tác GV: Để giải HS: Dùng ngôn ngữ lập thuật tốn tốn máy tính ta trình phải dùng ngơn ngữ nào? GV: Kết việc lập HS: Kết việc lập trình cho ta kết gì? trình cho ta mợt chương trình Giáo án Tin học 11 Thời gian Hoạt đợng thầy Hoạt động trò GV: Em nhắc lại có HS: loại ngôn ngữ - Ngôn ngữ máy nào? - Hợp ngữ - Ngôn ngữ bậc cao Nợi dung giảng b Ngơn ngữ lập trình: - Ngôn ngữ máy: Các lệnh mã hóa kí hiệu – Chương trình viết ngôn ngữ máy có thể nạp vào bộ nhớ thực - Ngôn ngữ bậc cao: Các lệnh mã hóa một ngôn ngữ gần với ngôn ngữ tiếng Anh Chương trình viết ngơn ngữ bậc cao cần phải chuyển đổi sang ngôn ngữ máy có thể thực * Hoạt động 2: Tìm hiểu chương trình dịch, thơng dịch biên dịch Phát triển lực: Năng lực giải vấn đề, Năng lực ngôn ngữ GV: Làm để máy HS: Để máy có thể hiểu Thông dịch biên dịch: có thể hiểu ngôn ngôn ngữ bậc cao ngữ bậc cao? cần phải có mợt chương trình dịch Chương trình dịch:Là chương trình dùng để chuyển ngơn ngữ bậc cao GV: Lấy ví dụ thông sang một ngôn ngữ thực dịch biên dịch máy Có hai loại chương trình thực tế: dịch thông dịch biên dịch - Khi thủ tướng mợt Thơng dịch: phủ trả lời phỏng - Bước 1: Kiểm tra tính đắn vấn trước một nhà báo lệnh chương q́c tế, họ thường cần trình nguồn mợt người thông dịch để - Bước 2: Chuyển lệnh đó thành dịch câu tiếng Việt ngôn ngữ máy sang tiếng Anh - Bước 3: Thực câu lệnh - Khi thủ tướng đọc một vừa chuyển đổi diễn văn trước Hội Biên dịch: Nghị, họ cần một người - Bước 1: Duyệt, phát lỗi, biên dịch để chuyển văn kiểm tra tính đắn lệnh tiếng Việt thành chương trình nguồn tiếng Anh - Bước 2: Dịch tồn bợ chương GV: u cầu học sinh HS: Suy nghĩ, trả lời trình nguồn thành mợt chương lấy mợt vài ví dụ tương trình ngôn ngữ máy tự để hiểu rõ Thông dịch Biên dịch Củng cố: Phát triển lực ngơn ngữ - Khái niệm lập trình ngơn ngữ lập trình - Có ba loại ngơn ngữ lập trình: ngơn ngữ máy, hợp ngữ ngơn ngữ bậc cao - Khái niệm chương trình dịch - Phân biệt thơng dịch biên dịch Dặn dò học sinh chuẩn bị cho tiết học sau: - Trả lời câu hỏi 1, 2, sách giáo khoa trang 13 - Xem đọc thêm 1: Em biết ngơn ngữ lập trình? Sách giáo khoa trang - Xem trước học: Các thành phần ngơn ngữ lập trình Giáo án Tin học 11 IV RÚT KINH NGHIỆM, BỔ SUNG: ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ……………………………………… Ngày….tháng… năm 20 TTCM DUYỆT Ngày….tháng… năm 2018 GV soạn Huỳnh Văn Nhí Ngày soạn: Tiết 2: CÁC THÀNH PHẦN CỦA NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU: Kiến thức: - Nắm thành phần mợt ngơn ngữ lập trình nói chung.Mợt ngơn ngữ lập trình có ba thành phần: Bảng chữ cái, cú pháp ngữ nghĩa - Biết một số khái niệm như: tên, tên chuẩn, tên dành riêng, tên người lập trình đặt, biến thích Kỹ năng: - Phân biệt tên chuẩn với tên dành riêng tên tự đặt - Nhớ quy định tên, biến - Biết đặt tên nhận biết tên sai quy định - Sử dụng thích Thái độ: Bước đầu hình thành tư lập trình Các lực hướng tới hình thành phát triển học sinh:\ - Năng lực hợp tác: Tổ chức nhóm học sinh hợp tác thực hoạt động - Năng lực tự học, tự nghiên cứu: Học sinh tự giác tìm tòi, lĩnh hợi kiến thức tình h́ng - Năng lực giải vấn đề: Học sinh biết cách huy động kiến thức học để giải câu hỏi Biết cách giải tình h́ng giờ học - Năng lực thuyết trình, báo cáo: Phát huy khả báo cáo trước tập thể, khả thuyết trình - Năng lực ngơn ngữ II CHUẨN BỊ: Chuẩn bị giáo viên: Giáo án, sách giáo khoa, sách giáo viên & hình ảnh Chuẩn bị học sinh: Đọc trước SGK III HOẠT ĐỘNG DẠY HỌC: Ổn định tình hình lớp: Giáo án Tin hoïc 11 Khởi động: (3’) Câu hỏi:Em nêu khái niệm Lập trình, phân biệt Biên dịch Thông dịch? Dự kiến trả lời: Lập trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu diễn đạt thao tác thuạt toán Biên dịch: Duyệt, phát lỗi, kiểm tra tính đắn cacau lệnh chương trình nguồn; Dịch tồn bợ chương trình nguồn thành mợt chương trình đích có thể thực máy có thể lưu trữ để sử dụng lại Thơng dịch: Kiểm tra tính đắn câu lệnh 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 ngôn ngữ máy; thực câu lệnh vừa chuyển đổi Giảng mới: Thời Hoạt động thầy Hoạt động trò Nội dung giảng gian * Hoạt động 1: Tìm hiểu thành phần ngơn ngữ lập trình Phát triển lực: Năng lực giải vấn đề, Năng lực ngôn ngữ, Năng lực thuyết trình, báo cáo GV: Đặt vấn đề: HS: Trả lời: Có yếu tố để Những yếu tố để xây Các thành phần bản: xây dựng nên ngôn ngữ dựng nên ngôn ngữ tiếng a) Bảng chữ cái: tiếng Việt? Việt là: Là tập hợp kí tự dùng để - Bảng chữ tiếng Việt, viết chương trình Trong Pascal GV: Trong ngơn ngữ lập sớ, dấu bảng chữ gồm kí tự sau: trình vậy, nó - Cách ghép kí tự - Bảng chữ thường bảng chữ bao gồm thành phần: thành từ, ghép từ hoa bảng chữ tiếng Anh Bảng chữ cái, cú pháp thành câu - Các chữ số hệ đếm thập ngữ nghĩa - Ngữ nghĩa từ phân câu - Các kí tự đặc biệt: +, -, *, /, =, , {, }, [, ], … Cú pháp cho biết cách b) Cú pháp: Là bộ quy tắc để viết viết mợt chương trình chương trình hợp lệ, còn ngữ nghĩa c) Ngữ nghĩa: Xác định ý nghĩa xác định ý nghĩa của thao tác cần thực hiện, ứng với tở hợp kí tự tở hợp kí tự dựa vào ngữ cảnh đó chương trình Chương trình khơng còn lỗi cú pháp có thể dịch sang ngôn ngữ máy * Hoạt động 2: Tìm hiểu khái niệm tên thành phần ngơn ngữ lập trình Phát triển lực: Năng lực giải vấn đề, Năng lực ngôn ngữ, Năng lực thuyết trình, báo cáo GV: Mọi đới tượng HS: Nghiên cứu SGK Tên: chương trình phải trả lời: - Mọi đối tượng chương đặt tên Hãy nghiên - Gồm chữ sớ, chữ cái, trình đặt tên cứu SGK trang 10 để nêu dấu gạch - Trong ngôn ngữ Pascal, tên quy tắc đặt tên - Bắt đầu chữ mợt dãy liên tiếp khơng q 127 kí Pascal? dấu gạch tự bao gồm chữ số, chữ - Độ dài không 127 dấu gạch bắt đầu chữ GV: Cho tên HS: Những tên là: dấu gạch Pascal sau, tên A Ví dụ: đúng? R12 Tên đúng: A _45 AB Giáo án Tin học 11 Thời gian Hoạt đợng thầy Hoạt động trò A BC 9PQ R12 X%Y _45 Nội dung giảng _A A23 Tên sai: 12A A B A#B GV: Hãy đọc SGK trả HS: Tên dành riêng tên lời hiểu biết em ngơn ngữ lập trình quy tên dành riêng? định với mợt ý nghĩa xác * Nhiều ngơn ngữ lập trình định đó đó có Pascal phân biệt loại tên sau: Ví dụ: Tên dành riêng: - Tên dành riêng, Trong Pascal: program, - Tên chuẩn, uses, const, type, var, - Tên người lập trình đặt begin, end,… Tên dành riêng: (Từ khóa) Trong C: main, void, Tên dành riêng tên include, … ngôn ngữ lập trình quy định dùng Ví dụ: Tên chuẩn: với ý nghĩa xác định, người lập Trong Pascal: Integer; sin trình khơng dùng nó với ý cos,… nghĩa khác Trong C: cin, cout, Tên chuẩn: Là tên ngơn ngữ getchar,… lập trình dùng với ý nghĩa Ví dụ: tên người lập định đó; người lập trình có thể trình đặt: a1, a2, delta, … định nghĩa lại để dùng nó với ý GV: Có một số tên HS: nghĩa khác ngôn ngữ Pascal sau: - Tên dành riêng: Tên người lập trình đặt: tên Program, Abs, Integer, Program, Type dùng theo ý nghĩa riêng Type, Xyz, Byte,Tong, - Tên chuẩn: Abs, Integer, người lập trình, tên phải - Xác định tên dành Byte khai báo trước sử dụng nó riêng; - Tên người lập trình khơng trùng với tên dành - Xác định tên chuẩn; đặt: Xyz, Tong riêng - Xác định tên người lập trình đặt GV: Nhận xét * Hoạt động 3: Tìm hiểu hằng, biến thích Phát triển lực: Năng lực giải vấn đề, Năng lực ngơn ngữ, Năng lực thuyết trình, báo cáo GV: Dựa vào định nghĩa HS: Trả lời Hằng, biến thích: vậy, em cho một Hằng số: 50 ; 60.5 a) Hằng: Là đại lượng có giá trị vài ví dụ cho loại Hằng xâu: ‘A’, ‘Binh khơng đổi q trình thực Dinh’ chương trình Hằng logic: False Có ba loại thường dùng: GV: Hãy cho biết HS: Trả lời: số học, xâu số xâu - Hằng số: -32767; logic sau: 1.5E+2 + Hằng số học số nguyên -32767 - Hằng xâu: ‘QB’, ‘50’ số thực ‘QB’ + Hằng xâu: Là mợt chuỗi kí tự bất ‘50’ kì Khi viết, chuỗi kí tự 1.5E+2 đặt dấu nháy đơn + Hằng logic giá trị (True) GV: Hãy dựa vào định HS: Ví dụ tên biến là: sai (False) nghĩa, cho ví dụ biến Delta, tong, x1, x2,… b) Biến: Giáo án Tin hoïc 11 Thời gian Hoạt động thầy Hoạt động trò ngôn ngữ Pascal GV: Giải thích thêm phần biến: Trong Pascal, biến gồm loại: Biến đơn biến kép Biến đơn: Tại thời điểm chứa một giá trị Biến kép: Tại thời điểm có thể chứa nhiều giá trị (Biến đơn sử dụng nhiều hơn.) GV: Lời giải thích đơi cần thiết chương trình phức tạp, dùng để giải thích cho người khác hiểu đọc chương trình giúp cho dễ dàng chỉnh sửa, nâng cấp chương trình GV: Các lệnh ghi HS: Khơng, đó lời cặp dấu {} có thích Pascal thực không? Nội dung giảng Là đại lượng đặt tên, dùng để lưu trữ giá trị giá trị thay đổi q trình thực chương trình Các biến dùng chương trình khai báo c) Chú thích: Trong ngơn ngữ Pascal, thích đặt cặp dấu {} (* *) dùng để giải thích cho chương trình rõ ràng dễ hiểu Ví dụ mợt lời thích chương trình: {Lenh xuat du lieu} Củng cố: Phát triển lực ngông ngữ a Các thành phần ngơn ngữ lập trình: bảng chữ cái, cú pháp ngữ nghĩa b Khái niệm tên, tên chuẩn, tên dành riêng, tên người lập trình đặt, hằng, biến thích Dặn dò học sinh chuẩn bị cho tiết học sau: a Làm tập 4, 5, 6, SGK trang 13 b Xem đọc thêm: Ngôn ngữ Pascal, sách giáo khoa trang 14, 15, 16 c Xem trước bài: Cấu trúc chương trình, sách giáo khoa, trang 18 d Xem nội dung phụ lục B, sách giáo khoa trang 128: Một số tên dành riêng IV RÚT KINH NGHIỆM, BỔ SUNG: ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… Ngày….tháng… năm 20 TTCM DUYỆT Ngày….tháng… năm 2018 GV soạn Huỳnh Văn Nhí Ngày soạn: Giáo án Tin học 11 Tiết 3: BÀI TẬP I MỤC TIÊU: Kiến thức: - Ôn lại kiến thức học khái niệm lập trình thành phần ngơn ngữ lập trình Kỹ năng: - Sử dụng kiến thức học để trả lời câu hỏi sách giáo khoa sách tập Thái độ: - Rèn luyện tính tỉ mỉ, cận thận cho học sinh học lập trình để viết chương trình Các lực hướng tới hình thành phát triển học sinh:\ - Năng lực hợp tác: Tổ chức nhóm học sinh hợp tác thực hoạt động - Năng lực tự học, tự nghiên cứu: Học sinh tự giác tìm tòi, lĩnh hợi kiến thức tình h́ng - Năng lực giải vấn đề: Học sinh biết cách huy động kiến thức học để giải câu hỏi Biết cách giải tình h́ng giờ học - Năng lực thuyết trình, báo cáo: Phát huy khả báo cáo trước tập thể, khả thuyết trình - Năng lực ngôn ngữ II CHUẨN BỊ: Chuẩn bị giáo viên: Giáo án, hình ảnh minh họa máy tính Chuẩn bị học sinh: Đọc trước SGK III HOẠT ĐỘNG DẠY HỌC: Ổn định tình hình lớp: Kiểm tra cũ: (5’) Câu hỏi: Em trình bày thành phần ngơn ngữ lập trình Pascal Phân biệt biến Trả lời: Những thành phần ngơn ngữ lập trình Pascal là: a) Bảng chữ cái: Là tập hợp kí tự dùng để viết chương trình Trong Pascal bảng chữ gồm kí tự sau: - Bảng chữ thường bảng chữ hoa bảng chữ tiếng Anh - Các chữ sớ hệ đếm thập phân - 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 thực hiện, ứng với tở hợp kí tự dựa vào ngữ cảnh đó Phân biệt biến: Hằng: Là đại lượng có giá trị khơng đởi thực chương trình Biến: Là đại lượng có thể thay đổi giá trị thực chương trình Giảng mới: Thời Hoạt động giáo viên Hoạt động học sinh Nợi dung giảng gian * Hoạt động 1: Ơn lại kiến thức học hai trước Phát triển lực: Năng lực tự học, tự nghiên cứu, Năng lực giải vấn đề, Năng lực ngơn ngữ, Năng lực thuyết trình, báo cáo 10’ GV: Vì phải cần có HS: Cần phải có chương chương trình dịch? trình dịch để máy tính Tóm tắt lí thuyết: Giáo án Tin học 11 Thời gian Hoạt động giáo viên Hoạt động học sinh có thể hiểu thực chương trình chương trình viết ngơn ngữ bậc cao phải sang ngôn ngữ máy GV: Phân biệt HS: thông dịch biên dịch? Thông dịch dịch đưa kết câu lệnh Biên dịch dịch tồn bợ chương trình, kết thu một nhiều file kết có thể lưu trữ sử dụng lại GV: Những thành phần HS: Những thành phần ngơn ngữ lập trình? ngơn ngữ lập trình là: - Bảng chữ - Cú pháp - Ngữ nghĩa Nội dung giảng - Cần có chương trình dịch để chuyển chương trình nguồn thành chương trình đích - Có hai loại chương trình dịch: Thơng dịch biên dịch - Các thành phần ngơn ngữ lập trình: Bảng chữ cái, cú pháp ngữ nghĩa - Mọi đối tượng phải đặt tên: + Tên dành riêng: dùng với ý nghĩa riêng, không dùng với ý nghĩa khác + Tên chuẩn: Tên dùng với ý nghĩa định, cần dùng với ý nghĩa khác phải khai báo + Tên người lập trình đặt: Cần khai báo trước sử dụng - Hằng: Đại lượng có giá trị khơng đởi thực chương trình - Biến đại lượng đặt tên Giá trị biến có thể thay đởi q trình thực chương trình * Hoạt động 2: Giải câu hỏi sách giáo khoa Phát triển lực: Năng lực tự học, tự nghiên cứu, Năng lực giải vấn đề, Năng lực ngôn ngữ, Năng lực thuyết trình, báo cáo 10’ GV: Tại người ta HS: Người ta phải xây phải xây dựng ngôn ngữ dựng ngơn ngữ lập trình lập trình bậc cao? bậc cao chương trình viết ngơn ngữ bậc Các câu hỏi sách giáo cao dễ so với ngôn khoa: ngữ máy, ngôn ngữ bậc Câu 1: Tại người ta phải xây cao gần gũi với ngơn ngữ dựng ngơn ngữ lập trình bậc cao? tự nhiên so với ngơn Trả lời: Vì chương trình viết ngữ máy ngôn ngữ bậc cao gần gũi so với chương trình viết ngơn GV: Em nhắc lại HS: Hằng đại lượng có ngữ máy, chương trình viết khái niệm Hằng? giá trị không đổi ngôn ngữ bậc cao dễ phát triển q trình thực hồn thiện chương trình viết chương trình ngơn ngữ máy GV: Bở sung thêm Câu 2: Hãy cho biết biểu Có ba loại thường diễn dùng là: Hằng số học, biểu diễn Pascal xâu logic rõ lỗi trường hợp: - Hằng số học: số a) 150.0 nguyên số thực, có b) -22 dấu không dấu c) 6,23 - Hằng xâu một chuỗi d) ‘43’ kí tự Khi viết, e) A20 chuỗi kí tự đặt f) 1.06E – 15 Giáo án Tin hoïc 11 Thời gian Hoạt động giáo viên Hoạt động học sinh dấu nháy đơn - Hằng logic giá trị (True) sai (false) Nội dung giảng g) 4+6 h) ‘C i) ‘TRUE’ Trả lời: Những số học: 150.0, -22, 1.06E-15 Những kí tự: ‘43’, ‘TRUE’ Những trường hợp Pascal: 6,23, A20, 4+6, ‘C * Hoạt động 3: Một số tập khác Phát triển lực: Năng lực giải vấn đề, Năng lực ngơn ngữ, Năng lực thuyết trình, báo cáo GV: Câu b không HS: Lắng nghe ghi Bài tập: chế đợ thơng chép Bài 1: Phát biểu dịch, câu lệnh đúng? chương trình nguồn a) Chương trình dãy lệnh dịch thành mợt tổ chức theo quy tắc nhiều câu lệnh xác định một ngôn ngữ lập chương trình đích; trình cụ thể; Câu c khơng có b) Trong chế độ thông dịch, tốn câu lệnh chương trình nguồn khơng thể giả máy dịch thành một câu lệnh tính chương trình đích; Câu d sai chương c) Mọi tốn có chương trình nguồn có lỗi cú trình để giải máy tính; 10’ pháp chương trình d) Nếu chương trình nguồn có lỗi dịch khơng thể dịch sang cú pháp chương trình đích chương trình nguồn có lỗi cú pháp GV: Khi hệ thớng khơng HS: Khơng chương Đáp án: A báo lỗi có nghĩa trình còn có thể có lỗi Bài 2: Trong chế độ biên dịch, mợt chương trình khơng có ngữ nghĩa chương trình thông suốt, lỗi cú pháp chưa hệ thống không báo lỗi Có thể thể khẳng định ta có khẳng định ta có một một chương trình chương tình chưa? Tại sao? để chương trình Đáp án: Khơng, chương trình theo yêu cầu đề còn có thể có lỗi ngữ nghĩa chương trình phải mặt ngữ nghĩa Củng cố: (3’) Phát triển lực ngôn ngữ Nắm khái niệm thông dịch, biên dịch, chương trình dịch; biết thành phần mợt ngơn ngữ lập trình đặc biệt chương trình Pascal Dặn dò học sinh chuẩn bị cho tiết học sau: (2’) Làm tập sách Bài tập Chuẩn bị trước 3: Cấu trúc chương trình IV RÚT KINH NGHIỆM, BỔ SUNG: ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………… Giáo án Tin hoïc 11 Ngày….tháng… năm 20 TTCM DUYỆT Ngày….tháng… năm 2018 GV soạn Huỳnh Văn Nhí Ngày soạn: CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN GIẢN Tiết 4: CẤU TRÚC CHƯƠNG TRÌNH I MỤC TIÊU: Kiến thức: - Hiểu chương trình mơ tả thuật tốn mợt ngơn ngữ lập trình; - Biết cấu trúc chung mợt chương trình đơn giản: cấu trúc chung thành phần - Nhận biết phần mợt chương trình đơn giản Kỹ năng: - Nhận biết thành phần chương trình Thái độ: Nghiêm túc học tập tiếp xúc với nhiều quy định nghiêm ngặt lập trình Các lực hướng tới hình thành phát triển học sinh:\ - Năng lực hợp tác: Tổ chức nhóm học sinh hợp tác thực hoạt động - Năng lực tự học, tự nghiên cứu: Học sinh tự giác tìm tòi, lĩnh hợi kiến thức tình h́ng - Năng lực giải vấn đề: Học sinh biết cách huy động kiến thức học để giải câu hỏi Biết cách giải tình h́ng giờ học - Năng lực thuyết trình, báo cáo: Phát huy khả báo cáo trước tập thể, khả thuyết trình - Năng lực ngơn ngữ II CHUẨN BỊ: Chuẩn bị giáo viên: Giáo án, sách giáo khoa, sách giáo viên bảng phụ để minh họa khai báo chương trình đơn giản Chuẩn bị học sinh: Đọc trước SGK III HOẠT ĐỘNG DẠY HỌC: Ổn định tình hình lớp: Khởi động: (5’) Câu hỏi: Hãy cho ví dụ tên Pascal Nêu khái niệm hằng, biến Trả lời: Ba ví dụ tên Pascal: A; _ABC; A1 Hằng: đại lượng có giá trị khơng đởi q trình thực chương trình Biến: Là đại lượng đặt tên dùng để lưu trữ giá trị giá trị có thể thay đổi trình thực chương trình Các biến phải khai báo trước dùng Giảng mới: 10 Giáo án Tin hoïc 11 I MỤC TIÊU: Kiến thức: - Biết khái niệm: phép tốn, biểu thức sớ học, hàm sớ học chuẩn, biểu thức quan hệ - Hiểu lệnh gán; - Viết lệnh gán; - Viết biểu thức số học logic với phép tốn thơng dụng Kỹ năng: - Sử dụng phép toán để xây dựng biểu thức; - Sử dụng lệnh gán để viết chương trình Thái độ: Xác định thái đợ nghiêm túc học lập trình Các lực hướng tới hình thành phát triển học sinh: - Năng lực hợp tác: Tổ chức nhóm học sinh hợp tác thực hoạt động - Năng lực tự học, tự nghiên cứu: Học sinh tự giác tìm tòi, lĩnh hợi kiến thức tình huống - Năng lực giải vấn đề: Học sinh biết cách huy động kiến thức học để giải câu hỏi Biết cách giải tình h́ng giờ học - Năng lực thuyết trình, báo cáo: Phát huy khả báo cáo trước tập thể, khả thuyết trình - Năng lực ngơn ngữ - Năng lực toán học II CHUẨN BỊ: Chuẩn bị giáo viên: Giáo án, tranh chứa biểu thức tốn học, tranh chứa hàm sớ học chuẩn, tranh chứa bảng chân trị Máy tính máy chiếu Projector Chuẩn bị học sinh: Đọc trước SGK III HOẠT ĐỘNG DẠY HỌC: Ổn định tình hình lớp: Khởi động: (5’) Câu hỏi: Trong ngơn ngữ Pascal có kiểu liệu chuẩn nào? Trình bày cách khai báo biến ngôn ngữ Pascal Hãy lỗi khai báo sau: Var K, M, I, L: word; c, c1: char; i, i1, j: word; PI = 3.1416; Trả lời: Trong ngôn ngữ Pascal có kiểu liệu chuẩn sau: Kiểu nguyên, kiểu thực, kiểu kí tự, kiểu logic Các khai báo biến Pascal: Var : Các lỗi khai báo là: a Biến i khai báo lần (vì Pascal khơng phân biệt chữ hoa hay chữ thường) b PI thực nên phải khai báo const PI = 3.1416; Giảng mới: Thời Hoạt động giáo Hoạt động học Nội dung giảng gian viên sinh * Hoạt động 1: Tìm hiểu số phép tốn: Phát triển lực: Năng lực giải vấn đề; Năng lực ngơn ngữ; Năng lực thuyết trình, báo cáo; Năng lực hợp tác; 7’ GV: Đặt vấn đề: Để mơ tả thao tác 17 Giáo án Tin học 11 Thời gian Hoạt động giáo viên thuật tốn, ngơn ngữ lập trình sử dụng mợt sớ khái niệm bản: phép tốn, biểu thức, gán giá trị GV: Hãy kể phép toán em học tốn học Hoạt đợng học sinh HS: Trả lời: Các phép toán toán học mà em học là: cộng, trừ, nhân, chia, so sánh, lấy số dư, lấy số nguyên Nội dung giảng Phép tốn: Tương tự tốn học, ngơn ngữ lập trình có phép tốn cợng, trừ, nhân, chia đại lượng thực, phép toán chia nguyên lấy phần dư, phép toán quan hệ,… Trong ngơn ngữ Pascal có phép tốn sau: - Các phép tốn sớ học: + - * / div mod - Các phép toán quan hệ: =, =, , dùng để so sánh hai đại lượng, kết phép toán True False - Các phép toán Logic: NOT, OR, AND, thường dùng để tạo biểu thức logic từ biểu thức quan hệ đơn giản GV: Trong ngôn ngữ lập trình Pascal có phép tốn tốn học diễn giải một cách khác GV: Các phép toán HS: Các phép toán div, div, mod sử mod sử dụng cho dụng cho những kiểu liệu kiểu liệu nào? nguyên GV:Kết HS: Kết phép toán quan hệ phép tốn quan tḥc kiểu liệu hệ tḥc kiểu liệu nào? Logic * Hoạt động 2: Tìm hiểu biểu thức Phát triển lực: Năng lực giải vấn đề; Năng lực ngơn ngữ; Năng lực thuyết trình, báo cáo; Năng lực toán học 5’ GV: Nêu vấn đề: HS: Trả lời: Biểu thức số học: Trong tốn học ta Yếu tớ xây - Biểu thức số học biểu thức nhận làm quen với khái dựng nên biểu thức là: từ số, biến số hàm số liên kết niệm biểu thức, toán hạng toán tử với phép tốn sớ học cho biết yếu - Thứ tự thực biểu thức số học: tố xây dựng ngoặc trước, ngoặc sau Trong dãy nên biểu thức? phép tốn khơng chứa ngoặc thực GV: Nếu mợt HS: Biểu thức đó có từ trái sang phải theo thứ tự toán mà toán hạng tên gọi là: biểu thức sớ phép tốn: nhân, chia, chia lấy ngun, chia biến số, số học lấy dư thực trước phép tốn hàm sớ tốn cợng trừ thực sau tử phép tốn sớ học biểu thức có tên gọi gì? GV: Chiếu hình có HS: Quan sát tranh chứa biểu thức trả lời: toán học lên bảng, 2*a + 5*b + c yêu cầu: Sử dụng ((x+y)/ (1-(2/z)) + (x/ phép tốn sớ học, (2*z)) biểu diễn biểu (x*y)/(2*z) thức tốn học sau thành biểu thức ngơn ngữ lập 18 Giáo án Tin hoïc 11 Thời gian Hoạt động giáo Hoạt động học Nội dung giảng viên sinh trình 2a + 5b + c xy x 2+ 1 2z z xy 2z * Hoạt động 3:Tìm hiểu hàm số học chuẩn: Phát triển lực: Năng lực giải vấn đề; Năng lực ngôn ngữ; GV: Nêu vấn đề: HS: hàm sớ học là: Hàm số học chuẩn: Trong tốn học ta Hàm trị tuyệt đối, hàm Bd Bd Kiểu Kiểu làm quen với một số sin, hàm cos, hàm Hàm tốn kết đới sớ học Pascal hàm số học, kể bậc hai,… Theo tên mợt sớ hàm sớ Thực kiểu đó? Bình x Spr(x) GV:Trong một số phương nguyên đối ngôn ngữ lập trình sớ ta có mợt sớ Thực hàm Căn Thực x Sqrt(x) bậc hai diễn đạt nguyên một cách khác Theo 5’ Giá trị Thực kiểu tuyệt đối |x| Abs(x) nguyên đối số Lnx Ln(x) Thực Thực Logarit tự nhiên Lũy thừa số e Sin ex E p(x) Thực Thực sinx Sin(x) Thực Thực Cos cosx Cos(x Thực Thực * Hoạt động 4:Tìm hiểu biểu thức quan hệ Phát triển lực: Năng lực giải vấn đề; Năng lực ngơn ngữ; Năng lực tốn học 5’ GV: Khi hai biểu HS: Biểu thức đó gọi Biểu thức quan hệ: thức số học liên kết biểu thức quan hệ Hai biểu thức kiểu liên kết với với phép phép tốn quan hệ cho ta mợt biểu thức tốn quan hệ ta quan hệ một biểu thức Biểu thức quan hệ có dạng: mới, biểu thức đó gọi biểu thức gì? - Thứ tự thực GV: Hãy lấy ví dụ HS: Ví dụ: + Tính giá trị biểu thức, biểu thức quan 2*x 0, a= ’); readln(a); S:= PI*a*a/2; writeln(‘Dien tich phan gach cheo la: S = ’, S:6:2); readln; end Bài 2: Chương trình sau: Program Tinhvantoc; uses crt; var v, h: real; const g = 9.8; Giáo án Tin học 11 Thời gian Hoạt đợng giáo viên Hoạt động học sinh Nội dung giảng begin clrscr; writeln(‘Nhap vao h, h = ’); readln(h); v:= sqrt(2*g*h); writeln(‘Van toc la: v = ’, v:6:2); readln; end Củng cố: Phát triển lực ngôn ngữ, lực tin học Các bước để hồn thành mợt chương trình: - Phân tích tốn để xác định liệu vào, liệu - Xác định thuật tốn - Soạn chương trình vào máy tính - Lưu trữ chương trình - Biên dịch chương trình - Thực hiệu chỉnh chương trình Dặn dò học sinh chuẩn bị cho tiết học sau: Bài tập nhà: Viết chương trình nhập vào đợ dài cạnh mợt tam giác tính chu vi, diện tích tam giác đó Đọc trước nội dung bài: Cấu trúc rẽ nhánh IV RÚT KINH NGHIỆM, BỔ SUNG: ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ……………………………………… Ngày….tháng… năm 20 TTCM DUYỆT Ngày….tháng… năm 2018 GV soạn Huỳnh Văn Nhí 31 ... (x>=-1) and (x=0) and (y=0) and (xy=-1) and (x=-1) and (y

Ngày đăng: 12/03/2019, 11:02

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan