Tin học 11:Bài 17: Chương trình con và phân loại ( tiết 2) Giáo án dạy theo phương pháp định hướng phát triển năng lực Thảo luận nhóm Học sinh chuẩn bị phiếu học tập ở nhà theo hướng dẫn trước của Giáo viên. Giáo viên có thể gợi ý trước
Tổ TIN HỌC Tiết PPCT: 39 Tuần : 29 GIÁO ÁN THAO GIẢNG Môn: Tin học 11 BÀI 17: CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI I CHUẨN KIẾN THỨC KĨ NĂNG CẦN ĐẠT - 1.Kiến thức: Biết cấu trúc chương trình Phân biệt loại chương trình hàm thủ tục Phân biệt biến cục biến toàn cục 2.Kĩ năng: Hiểu cách khai báo hai loại chương trình Vận dụng tốt biến vào chương trình cho chương trình * Điểm khó: Chương trình trừu tượng phạm vi chương trình Pascal lớp 11 Thái độ Hình thành thái độ, rèn luyện tính cẩn thận, có trách nhiệm Thái độ làm việc nhóm tích cực hoạt náo Rèn luyện phẩm chất người lập trình tinh thần hợp tác làm việc theo nhóm, tn thủ u cầu cơng việc chung 4.Phương pháp dạy học, phương tiện - Phương tiện: + Giáo viên : Máy chiếu, giáo án + Học sinh : Phiếu học tập, bảng phụ, phấn, nam châm - Phương pháp: Tổ chức thảo luận nhóm, Trình chiếu, Vấn đáp II NỘI DUNG BÀI HỌC KHỞI ĐỘNG * Hoạt động 1: Ôn lại cũ(7’) Mục tiêu : Kiểm tra kiến thức nội dung cũ khái niệm lợi ích CTC - Phương pháp: Vấn đáp nhanh - Phương tiện: Máy chiếu, phơng chiếu, máy tính, mảnh ghép, nam châm - Sản phẩm: Từ khóa, phiếu trả lời Hoạt động GV Hoạt động HS Nội dung - Trước vào ngày hôm nay, làm số tập sau: Câu 1: Chọn đáp án Đúng - Chiếu slide cũ - Chú ý lắng nghe nói khái niệm - Yêu cầu HS trả lời - HS trả lời theo nhóm Chương trình - theo nhóm cách dơ phiếu - GV nhận xét A CTC chương trình thực số thao tác không định B CTC bao hàm chương trình C CTC dãy lệnh, mơ tả số thao tác định thực (được gọi) từ nhiều vị trí chương trình D CTC khóa - GV phát từ khóa cho Begin HS Câu 2: Cho hàm thủ nhóm - HS lên bảng gắn từ tục sau, phân loại chúng: - Yêu cầu HS gắn từ khóa phù hợp nam length(x), pos(s1,s2), khóa vị trí hàm châm delete(st,vt,n), insert(s1,s2,vt), thủ tục assign, rewrite, reset, write, - GV nhận xét, cho read điểm - HS lắng nghe HÌNH THÀNH KIẾN THỨC * Hoạt động 2: Chương trình phân loại(19’) - Mục tiêu : + Tạo kĩ làm việc nhóm hiệu Kích thích khả tìm tòi, cạnh tranh nhóm với + Giúp HS hệ thống lại nội dung học sau hoạt động nhóm Bên cạnh đó,GV đưa thêm số câu hỏi củng cố nội dung - Phương pháp: Thảo luận, thuyết trình, vấn đáp - Hình thức hoạt động: Thảo luận nhóm - Phương tiện: Bảng phụ, phấn, máy chiếu - Sản phẩm: Chương trình viết bảng phụ, máy chiếu Hoạt động GV Hoạt động HS Nội dung - GV đưa ví dụ Var a,b,S:byte; Chương trình đầy Procedure TD(varax:byte; đủ, có chứa Chương - HS quan sát, trả lời y:byte); var i:byte; trình Begin i:=5;writeln(x,’‘,y); x:=x+i;y:=y+i; S:=x+y; writeln(x,’‘,y); End; Begin write(‘nhap a va b:’); vreadln(a,b);TD(a,b); writeln(a,’‘,b,’‘,S);readln; - GV chia lớp thành - Quan sát slide lắng End nhóm, yêu cầu nghe nhiệm vụ GV giao nhóm tìm hiểu nội dung sau: Nhóm 1,3: Phân loại cấu trúc chương trình Nhóm 2,4: Phân loại biến sử dụng chương trình - GV quan sát - GV yêu cầu HS treo bảng phụ lên bảng - GV chọn nhóm lên trình bày nội dung - GV chốt lại, nhận xét - GV đưa nội dung học a.Phân loại: * Hàm (Function): Là chương - Các nhóm thảo luận trình thực dãy lệnh, trả điền nội dung vào bảng giá trị cụ thể qua tên phụ VD: Sqrt(16)=4, Abs(-5)=5 * Thủ tục (Procedure): Là - Các nhóm khác quan chương trình thực dãy sát, bổ sung, đặt câu lệnh, không trả giá trị cụ thể hỏi, phản biện qua tên VD: Writeln(‘Hello’);Readln(a,b); b Cấu trúc chương trình [] *Chú ý biến: + Biến toàn cục: Là biến khai báo CT + Biến cục bộ: Là biến khai báo CTCon * Hoạt động 3: Câu hỏi kiểm tra đánh giá (9’) Mục tiêu: Giúp HS khắc sâu liên hệ vận dụng kiến thức học để trả lời câu hỏi Phương pháp: Vấn đáp Hình thức hoạt động: Cá nhân, nhóm Phương tiện: Phiếu học tập, máy chiếu,phơng chiếu, từ khóa, nam châm Sản phẩm: Phiếu học tập, từ khóa Hoạt động GV Hoạt động HS Nội dung - Bây vào phần củng cố - HS quan sát Câu 1(Nhóm): So sánh cấu - Chiếu slide câu - HS trả lời trúc - Yêu cầu HS xung chương trình phong trả lời theo chương trình nhóm - GV quan sát nhận xét Chốt câu trả lời - Chiếu slide câu - Phát phiếu học tập - HS quan sát - HS nhận phiếu học tập - Thảo luận, điền vào Câu 2(Nhóm_Phiếu học tập): phiếu So sánh cấu trúc hàm thủ tục chương trình Cho VD - GV quan sát nhận xét Chốt câu trả lời Câu 3(cá nhân): Các toán - HS quan sát sau dùng hàm hay thủ tục: - Chiếu slide câu 1.Tính Max hai số thực x,y 2.Kiểm tra N có phải số nguyên tố không? - HS nhận từ khóa 3.Tính S= 1+sin(x)+cos(x) - GV phát từ khóa - Dùng nam châm gắn 4.Tìm UCLN(a,b) - Yêu cầu HS chọn đáp vào vị trí hàm thủ 5.Tìm BCNN(a,b) án phù hợp hàm tục 6.Xác định vị trí xuất đầu thủ tục tiên xâu s1 s2 7.Xác định độ dài xâu S 8.Tính giá trị xn 9.Viết chương trình để đổi từ chữ hoa sang chữ thường 10.Kiểm tra a,b,c có phải ba - Hàm : 1,2,3,4,5, 6,7,8, cạnh tam giác khơng? ,10 11.Viết chương trình hóa đổi - Thủ số a,b tục:11,12,13,13,14 12.Xóa xâu S vị trí v, xóa n phần tử - GV quan sát nhận xét 13.Chèn xâu s1 vào s2 từ vị trí Chốt lại vt 14.Tạo xâu gồm n kí tự liên tiếp vị trí vt xâu S III Dặn dò (1’) GV củng cố lại nội dung học HS xem kĩ nội dung học để tiết sau vận dụng tốt nội dung học hôm ... dung sau: Nhóm 1,3: Phân loại cấu trúc chương trình Nhóm 2,4: Phân loại biến sử dụng chương trình - GV quan sát - GV yêu cầu HS treo bảng phụ lên bảng - GV chọn nhóm lên trình bày nội dung -... phiếu - GV nhận xét A CTC chương trình thực số thao tác khơng định B CTC bao hàm chương trình C CTC dãy lệnh, mơ tả số thao tác định thực (được gọi) từ nhiều vị trí chương trình D CTC khóa - GV phát... GV chốt lại, nhận xét - GV đưa nội dung học a .Phân loại: * Hàm (Function): Là chương - Các nhóm thảo luận trình thực dãy lệnh, trả điền nội dung vào bảng giá trị cụ thể qua tên phụ VD: Sqrt(16)=4,