HOẠT ĐỘNG 3:GIỚI THIỆU CẤU TRÚC CHƯƠNG TRÌNH CON NHẮC LẠI KIẾN THỨC -Gọi hs trả lời câu hỏi: +Cấu trúc chương trình chính,viết lên bảng cấu trúc chương trình chính Giới thiệu cho học sin[r]
(1)Sinh viên thực tập : Giáo viên hướng dẫn : GIÁO ÁN CHƯƠNG IV: CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CÓ CẤU TRÚC BÀI 17: CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI (TIẾT 2) I MỤC TIÊU: - Biết khái niệm chương trình - Biết ý nghĩa chương trình con, cần thiết phải viết chương trình thành các chương trình - Phân biệt hai loại chương trình là hàm và thủ tục - Biết cấu trúc chương trình - Biết cách thực chương trình II CHUẨN BỊ CHO BÀI DẠY: Giáo viên: Chuẩn bị máy vi tính, máy chiếu, CD tài liệu liên quan, giáo án Học sinh: Đọc trước bài và phiếu học tập III PHƯƠNG PHÁP DẠY HỌC: - Giảng giải, vấn đáp, gợi mở, tạo tình có vấn đề nhằm thu hút học sinh tham gia tích cực vào học Lop11.com (2) IV HOẠT ĐỘNG GIẢNG DẠY : HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH -HOẠT ĐỘNG 1: Kiểm tra bài cũ: Nêu câu hỏi và gọi HS trả lời: Câu hỏi 1: Trình bày khái niệm chương trình ? Câu hỏi 2: Lợi ích việc sử dụng chương trình ? THỜI GIAN NỘI DUNG GHI BÀI phút Học sinh đứng dậy và trả lời câu hỏi ? -HOẠT ĐỘNG 2: Bài - Giáo viên đặt vấn đề và dẫn dắt vào bài dạy 10 phút - Liên hệ kiến thức cũ, đặt câu hỏi? - Nghe - Đưa ví dụ cho học sinh - Trả lời câu hiểu: hỏi ●Hàm: - Suy nghĩ - Hàm: Sin(x), sqrt(x), đưa ví length(x) dụ ●Thủ tục: - Các thủ tục xử lí xâu hay thủ tục vào /ra chuẩn: delete (st,vt,n), insert (s1,s2,vt) và Writeln, readln - Cho VD cụ thể để từ đó yêu cầu - So sánh HS nhận xét khác thủ khác tục và hàm -Kết luận: Giáo viên đưa định nghĩa hai loại chương trình và yêu cầu học sinh so sánh hàm và khác hai loại thủ tục chương trình Lop11.com 2) Phân loại và cấu trúc chương trình con: a Phân loại: 15 hCó loại: ú t - Hàm (function): là chương trình thực số thao tác nào đó và trả giá trị qua tên nó Vd: hàm sin(x),cos(x)… - Thủ tục (procedure) là chương trình thực các thao tác định không trả giá trị nào qua tên nó Vd: thủ tục writeln,readln… (3) HOẠT ĐỘNG 3:GIỚI THIỆU CẤU TRÚC CHƯƠNG TRÌNH CON NHẮC LẠI KIẾN THỨC -Gọi hs trả lời câu hỏi: +Cấu trúc chương trình chính,viết lên bảng cấu trúc chương trình chính Giới thiệu cho học sinh cấu trúc chương trình - Yêu cầu học sinh so sánh khác cấu trúc chương trình và chương trình chính? -GV đưa kết luận 20 phút - HS trả lời câu hỏi và ghi lên bảng - HS lắng nghe b Cấu trúc chương trình <phần đầu> [<phần khai báo>] <phần thân> - Phần đầu: khai báo tên chương trình con, là hàm phải khai báo kiểu liệu trả hàm - Phần khai báo: khai báo biến cho liệu vào và ra, các và biến dùng chương trình - Phần thân: dãy câu lệnh thực để từ liệu vào ta nhận liệu hay kết mong muốn - Ghi bài HOẠT ĐỘNG 4: THAM SỐ VÀ BIẾN CỦA CHƯƠNG TRÌNH - Thông qua chương trình SGK trang 92, giới thiệu sơ việc sử dụng tham số chương trình - Giáo viên giới thiệu tham số hình thức và tham số thực, sau đó phân biệt hai loại tham số - Chú ý ví dụ, nghe giáo viên giảng hai loại tham số, sau đó so Lop11.com 10phút Tham số hình thức: - Các biến khai báo cho liệu vào/ gọi là tham số hình thức chương trình Ví dụ: (4) này cho học sinh hiểu sánh hai loại tham - Khi thực chương trình con, các tham số hình thức dùng để số này nhập liệu vào nhận giá trị tham số thực tương ứng, với các tham số hình thức dùng để lưu trữ liệu trả giá trị đó cho tham số thực tương ứng - Xem ví dụ và phân - Giới thiệu biến toàn cục và biến cục tích ví dụ VD1: SGK trang 92 VD2: Program Bien_chung_rieng; Uses crt; Var X: integer;{x là biến chung - Nghe chương trình này} giảng và xem thêm Proceduce Cong;{bắt đầu ctc} ví dụ Var X:integer;{biến cục bộ} Begin X:=x+5 ; Writeln(‘gia tri cua x+5,’x); End; Begin Clrscr; Write(‘nhap vao mot so:’); Readln(x) ;{x la bien chung} Cong ; Writeln(‘Gia trị cua x bay gio la :,’x) ; Readln End Lop11.com Tham số thực sự: - Khi gọi chương trình con, ta cần phải có lệnh gọi nó bao gồm tên chương trình với tham số đặt dấu ngoặc( ) Các tham số này gọi là tham số thực Ví dụ: Với x,y là các số cụ thể x=10,y=5 Biến toàn cục: là biến khai báo đầu chương trình chính, chúng tồn suốt thời gian chạy chương trình Biến toàn cục ảnh hưởng toàn chương trình, chương trình chính lẫn chương trình Biến cục bộ: là biến khai báo chương trình Chúng hình thành chương trình gọi và tự biến chương trình kết (5) - Chú ý rằng: Biến toàn cục và biến cục không gây ảnh hưởng lẫn trùng tên Lấy ví dụ thêm để nói biến cục và biến toàn cục thúc - CỦNG CỐ: Gọi học sinh trả lời câu hỏi: - Chương trình gồm loại? - Như nào là tham số hình thức, tham số thực sự? - DẶN DÒ: Về học bài và chuẩn bị cho bài 18: Ví dụ cách viết và sử dụng chương trình Lop11.com (6) NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Ngày tháng năm 2012 Giáo Viên Hướng Dẫn Sinh viên thực tập Cô Trình Thị Kim Chi Lê Trần Minh Lop11.com (7)