Tham số thực: HS: Đọc SGK o Để thực hiện gọi một chương trình con, ta cần phải có lệnh gọi, bao gồm tên chương trình con với các tham sốnếu có là các hằng số hoặc biến chứa dữ liệu tương[r]
(1)TRƯỜNG THPLONG KHÁNH NGUYỄN ĐỨC CẢNH Bài 17 CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI I: Mục tiêu: Kiến thức: Biết phân biệt hai loại chương trình con: Hàm và thủ tục Biết cấu trúc chương trình Biết phân biệt tham số hình thức với tham số thực sự, biến cục với biến toàn cục Kỹ năng: - Nhận biết hai loại tham số hình thức và tham số thật - Nhận biết phạm vi hoạt động biến toàn cục, biến cục - Cách thực chương trinh Thái độ: - Phát huy tinh thần học tập theo nhóm II Đồ dùng dạy học: - GV: Bảng phụ, máy chiếu -HS: Sách GK, sách bài tập III Phương pháp: - Đặt vấn đề - Thuyết trình - Diễn giải, dùng bảng để ghi lại các chi tiết quan trọng ví dụ - Phát huy tính sáng tạo học sinh IV Tiến trình bài học - Nhắc lại bài cũ: 5p GV: Yêu cầu học sinh nhắc lại khái niệm chương trình là gi? GV: Giải thích lại các lợi ích việc sử dụng chương trình - Nội dung bài Hoạt động thầy TG Hoạt động trò GV : Chương trình gồm có 10p lọai? HS: Có loại đó là + Hàm (Function) Lop11.com Nội dung Phân loại và cấu trúc chương trình : a Phân lọai 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: Sin(x), Cos(x), Sqrt(x) … Length(x) (2) TRƯỜNG THPLONG KHÁNH Hoạt động thầy NGUYỄN ĐỨC CẢNH TG Hoạt động trò Nội dung + Thủ Tục (Procedure) Thủ tục (Procedure) là chương trình thực số thao tác nào đó không trả giá trị nào qua tên nó VD: Writeln, Readln, Delete, … GV: Hàm Function phải trả giá trị qua tên nó VD: hàm Sin(x) nhận giá trị số thực x sau đó thực tính toán, sau tính toán xong thì hàm Sin(x) phải mang giá trị luôn Thự trên Pascal với ví dụ: Thực lệnh gọi hàm Sin(x) và Thủ tục Writeln; HS: Lắng nghe - Nếu gọi Sin(x); thì chương trình báo lỗi Sửa lỗi a:=Sin(x); - Nếu gọi Writeln; thì chương trình hoạt động bình thường GV: Trình bày cấu trúc 20p chương trình??? GV: Dùng máy Over head để chiếu cấu trúc chương trình lên màn chiếu <Phần đầu> ProGram tenchuongtrinh; <Phần Khai Báo> Var a,bc:real <Phần Thân> Begin End HS: Quan sát Lop11.com b Cấu trúc chương trình con: (3) TRƯỜNG THPLONG KHÁNH Hoạt động thầy GV: Cấu trúc chương trình tương tự chương trình chính GV: Vậy chương trình gồm phần nào? GV : Vậy phần nào bắt buộc phải có? GV: Trình chiếu đọan chương trình gồm: Chương trình chính và Chương trình Câu hỏi: Sự khác biệt chương trình chính và chương trình con? NGUYỄN ĐỨC CẢNH TG Hoạt động trò <Phần đầu> <Phần Khai Báo> <Phần Thân> HS: Phần Đầu HS: Kết thúc chương trình chính End là dấu Còn End kết thúc chương trình là dấu ; Lop11.com Nội dung <Phần đầu> <Phần Khai Báo> <Phần Thân> Phần đầu: Cấu trúc chương trình tương tự chương trình chính, thiết phải có phần đầu để khai báo tên, là Hàm thì phải có khai báo kiểu liệu trả Phần Khai Báo: có thể khai báo cho liệu vào và ra, các sử dụng chương trình Phần Thân: Là các dãy lệnh thưc chương trình từ liệu vào và kết mong muốn (4) TRƯỜNG THPLONG KHÁNH Hoạt động thầy NGUYỄN ĐỨC CẢNH TG Hoạt động trò Nội dung GV : Trình chiếu lên bảng yêu cầu học sinh xác định tham số hình thức HS: Trả lời dựa vào Ví dụ trên bảng: Luythua(x:real;k:integer): real; x,k là tham số hình thức Tham số hình thức: o Các biến khai báo cho liệu vào/ra gọi là tham số hình thức chương trình GV: Trình chiếu lên bảng yêu cầu học sinh xác định biến cục HS: Các biến khai báo chương trình là biến cục o HS: Các biến khai báo chương trình chính là biến toàn cục GV: Trình chiếu lên bảng yêu cầu học sinh xác định biến toàn cục 5p GV: Để dụng chương trình thì phải gọi nó lên để sử dụng Vậy ta phải dùng lời gọi nào GV : yêu cầu học sinh xác định tham số thực tế với đoạn chương trình trình chiếu trên bảng Các biến khai báo dùng riêng cho chương trình gọi là biến cục Chương trình chính và các chương trình khác không thể sử dụng các biến này o Các biến khai báo chương trình chính là biến toàn cục và các chương trình sử dụng các biến này c Thực chương trình Tham số thực: HS: Đọc SGK o Để thực gọi chương trình con, ta cần phải có lệnh gọi, bao gồm tên chương trình với các tham số(nếu có) là các số biến chứa liệu tương ứng với các tham số HS: Luythua(2,3); Thì và là tham số hình thức đặt cặp ngoặc ( thực tế ) Các và biến này gọi là các tham số thực VD: Sqr(225); Luythua(a,n); HCN(Chieudai,Chieurong); HCN(5,4) Lop11.com (5) TRƯỜNG THPLONG KHÁNH NGUYỄN ĐỨC CẢNH *Cũng cố kiến thức: 5p Những nội dung đã học: -Chương trình có lọai -Tham số hình thức, tham số thức tế, biến toàn cục, biến cục *Dặn dò: Chuẩn bị cho tiết sau làm bài thực hành V Nhận xét Giáo Viên Hướng Dẫn ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Giáo Viên Hướng Dẫn Giáo Sinh Thực Tập Phạm Văn Hòa Nguyễn Đức Cảnh Lop11.com (6)