Bài 18: VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON Tiết 2 Hoạt động 2: Tìm hiểu cấu trúc chung va vị trí của hàm trong chương trình chính.. Mục tiêu: Học sinh biết được cấu trúc chun[r]
(1)Bài 18: VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON (Tiết ½) I/ MỤC ĐÍCH YÊU CẦU 1/ Kiến thức: - Biết cấu trúc chung và vị trí thủ tục chương trình chính - Phân biệt tham số giá trị và tham số biến thủ tục - Nắm khai báo biến toàn cục và biến cục 2/ Kỹ năng: - Nhận biết các thành phần đầu thủ tục - Nhận biết hai loại tham số hình thức đầu thủ tục - Nhận biết lời gọi thủ tục chương trình chính cùng với tham số thực 3/ Thái độ: - Rèn luyện cho học sinh phẩm chất người lập trình tinh thần hợp tác, làm việc theo nhóm, tuân thủ các yêu cầu công việc chung - Rèn luyện cho học sinh đức tính chịu khó học hỏi, cẩn thận lúc làm việc II/ĐỒ DÙNG DẠY HỌC 1/ Chuẩn bị giáo viên - Máy tính và máy chiếu projector - Phiếu học tập 2/ Chuẩn bị học sinh - Sách giáo khoa - Xem bài 18 III/ TIẾN TRÌNH DẠY HỌC 1/ Ổn định lớp: - Giáo viên giới thiệu đại biểu (Nếu có) -Cán lớp báo cáo số lớp 2/ Bài cũ: (9’) Câu 1: Em hãy nêu khái niệm thủ tục? Nêu cấu trúc chung chương trình con? Câu 2: Em hãy lên viết chương trình vẽ hình chữ nhật 3/ Bài mới: (36’ ) Hoạt động 1: Tìm hiểu cấu trúc chung thủ tục và vị trí thủ tục chương trình chính a/ Mục đích: - Học sinh biết cấu trúc chung thủ tục và vị trí thủ tục chương trình chính - Biết khái niệm tham số chương trình, tham số hình thức, tham số thực thủ tục - Biết tham số giá trị và tham số biến thủ tục b/ Tiến hành hoạt động Lop11.com (2) Thời Gian 3’ 7’ Hoạt động Giáo Viên và Học Sinh Nội Dung 1/ Giới thiệu ví dụ mở đầu GV: Từ bài cũ dẫn dắt vấn đề sang bài Khi muốn vẽ HCN thì chúng ta phải viết các lệnh trên bảng -> thời gian Để khắc phục điều đó chúng ta phải làm gì? HS: Viết chương trình GV: Cụ thể là chúng ta viết thủ tục Cách viết đó nào hôm chúng ta cùng tìm hiểu GV: Chiếu vidu_thutuc1, giới thiệu cho học sinh cấu trúc thủ tục, lời gọi thủ tục 1/ Cách viết và sử dụng thủ HS: Quan sát theo dõi ví dụ tục 2/ Tìm hiểu cấu trúc thủ tục GV: Vị trí thủ tục nằm phần nào chương trình chính? a/ Cấu trúc thủ tục HS: Nằm phần khai báo,sau khái báo biến GV: Cấu trúc chung thủ tục bao gồm có phần? HS: Ba phần: Tên thủ tục, khai báo thủ tục, phần thân GV: Phân biệt giống khác thủ tục và chương trình chính HS: Thủ tục nằm chương trình chính, thủ tục mở đầu từ Procedure GV: Em hãy nêu cấu trúc chung thủ tục? Procedure <Tên thủ tục> [<danh sách tham số>] [<phần khai báo>]; Begin [<Dãy các lệnh>]; end; 7’ 3/ Tìm hiểu tham số hình thức và tham số thực GV: Chiếu VD_thutuc2 <sgk T98) HS: Quan sát, nghiên cứu trả lời câu hỏi GV: Phân biệt VD_thutuc2 với thutuc1 HS: Thutuc2 có thêm chdai, chrong phần đầu thủ tục GV: Thutuc2 cho phép vẽ nhiều hình chữ nhật với kích thước khác vì có hai tham số chdai,chrong GV: Trong chương trình chúng ta vẽ bao Lop11.com Lưu ý: - Procedure: Từ khoá - Tên thủ tục : Bắt buộc phải có - Kết thúc thủ tục từ khoá End; b/ Ví dụ thủ tục (3) nhiêu hình chữ nhật HS: hình chữ nhật GV: Vì sao? HS: Thông qua lời gọi: Ve_hcn(25,10); Ve_hcn(5,10); Ve_hcn(a,b); GV: Đưa phương án đúng và giải thích cho học sinh Trong lời gọi ve_hcn(a,b) vì có vòng lặp (for i:=1 to ) nên ta vẽ hình chữ nhật Giáo viên chạy chương trình cho học sinh quan sát GV: Theo em chdai, chrong, 25, 10, a, b gọi là gì? HS: Tham số GV: Em hãy tham số hình thức và tham số thực ví dụ trên - - 7’ HS: chdai, chrong: tham số hình thức a,b: Là tham số thực 4/ Tìm hiểu tham số giá trị và tham số biến GV: Chiếu ví dụ thambien1 lên bảng HS: Quan sát ví dụ và trả lời câu hỏi GV: Trong phần đầu thủ tục có tên thambien1 có gì khác với thủ tục ve_hcn HS: Phần khai báo có chữ Var GV: Tham số chương trình có hai chức năng: Đưa liệu vào, đưa kết Lop11.com Tham số hình thức: Là tham số đưa vào định nghĩa chương trình Tham số thực sự: Là tham số viết lời gọi chương trình - Tham số biến: Khai báo phải có từ khóa Var Khi gọi chương trình con, các tham số hình thức là biến phép thay các tham số thực là biến - Tham số giá trị: Khi khai báo không có từ khoá Var trước, gọi chương trình con, các tham số giá trị thay các tham số thực là giá trị biến (4) GV: Quan sát ví dụ thambien1 cho biết x, y thuộc loại tham biến nào? HS: x: Tham số giá trị, y: Tham số biến GV: Chiếu và cho chạy chương trình các ví dụ học sinh nắm rõ tham số biến và tham số giá trị Bài 18: VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON (Tiết 2) Hoạt động 2: Tìm hiểu cấu trúc chung va vị trí hàm chương trình chính a Mục tiêu: Học sinh biết cấu trúc chung hàm Biết vị trí khai thác hàm chương trình chính Học sinh nắm khái niệm biến toàn cục và biến cục Khai báo đúng biến toàn cục và biến cục b Tiến trình hoạt động: Thời Gian Hoạt động Giáo Viên và Học Sinh Lop11.com Nội Dung (5)