phan phuoc tam nvsp246 k1 tin11_chuong6_bài18_viet_và_sử_dụng_ct con
TRANSCRIPT
1
KỊCH BẢN GIẢNG DẠY THPT
Môn Học : Lý Luận Và Phương Pháp Dạy Học
GVHD: Thầy Lê Đức Long
SVTH:Phan Phước Tâm
TRƯỜNG ĐẠI HỌC SƯ PHẠM TP. HỒ CHÍ MINH
Lớp TIN NVSP 246K1
2
TRƯỜNG ĐẠI HỌC SƯ PHẠM TP. HỒ CHÍ MINH
Lớp TIN NVSP 246K1
Tin 11- Chương 6§18: Viết Và Sử Dụng
Chương Trình Con(2,2,1)
3
Chương Trình Tin Học 11Chương I
Lập Trình và Ngôn Ngữ Lập
Trình
Chương III
Cấu Trúc Rẽ
Nhánh và Lặp
Chương VI
Chương Trình Con
Và Lập Trình Cấu
Trúc
Chương V
Tệp Và Thao Tác
Chương IV
Kiểu Dữ Liệu Có Cấu Trúc
Chương II
Chương Trình Đơn Giản
Mục TiêuKiến Thức Kỹ Năng
§19: Thư Viện Chương Trình Con Chuẩn
Trang bị một số khái niệm về lập trình và ngôn ngữ lập trình bậc cao
Giải một số bài toán đơn giản trên máy tính bằng cách vận dụng các kiến thức về thuật toán, cấu trúc dữ liệu, ngôn ngữ lập trình cụ thề, sử dụng các chương trình con có sẵn
§17: Chương Trình Con Và Phân Loại
§18: VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON
Phan Phước Tâm - NVSP 246K1 4
MỤC TIÊU1
TRỌNG TÂM2
KIẾN THỨC & KỸ NĂNG ĐÃ BIẾT3
ĐIỂM KHÓ4
KỊCH BẢN DỰ KIẾN5
NỘI DUNG
Phan Phước Tâm - NVSP 246K1 5
Bài 18: Viết và sử dụng chương trình con
Biết được cấu trúc chung của hàm/ thủ tục, danh sách vào ra hình thức
Biết mối liên quan giữa chương trình và hàm/ thủ tục.
Biết lời gọi một hàm/ thủ tục.
Phân biệt tham số giá trị và tham số biến.
Phân biệt biến toàn cục, cục bộ.
Biết sự giống nhau và khác nhau giữa hàm- thủ tục.
MỤC TIÊU1
KIẾN THỨC
Phan Phước Tâm - NVSP 246K1 6
Bài 18: Viết và sử dụng chương trình con
Nhận biết được các thành phần trong phần đầu của hàm/ thủ tục.
Viết được hàm/ thủ tục đơn giản.
Làm được bài tập với các loại biến toàn cục, cục bộ.
MỤC TIÊU1
KỸ NĂNG
Phan Phước Tâm - NVSP 246K1 7
Bài 18: Viết và sử dụng chương trình con
Khai báo và sử dụng hàm / thủ tục.
Phân biệt tham trị / tham biến.
Phân biệt và sử dụng đúng biến toàn cục và cục bộ.
Phân biệt giữa hàm và thủ tục.
Mối liên quan giữa chương trình con và chương trình chính.
TRỌNG TÂM2
Phan Phước Tâm - NVSP 246K1 8
Bài 18: Viết và sử dụng chương trình con
Sơ bộ về chương trình con.- Lợi ích khi sử dụng- Các khái niệm
+ hàm, thủ tục.+ tham số hình thức, tham số
thực.+ biến toàn cục, cục bộ.
Kiến thức cơ bản về lập trình Pascal.- Các câu lệnh trong passcal.- Cấu trúc 1 chương trình đơn giản.- Sử dụng được câu lệnh lặp và rẽ
nhánh. Các công thức toán học.
Một số thuật toán: max,min,USCLN,BSCNN,số nguyên tố…
KIẾN THỨC ĐÃ BIẾT3
Phan Phước Tâm - NVSP 246K1 9
Bài 18: Viết và sử dụng chương trình con
Viết được một chương trình Pascal đơn giản.
Đọc hiểu chương trình Pascal đơn giản.
Thao tác được trên Free Pascal.
KỸ NĂNG ĐÃ BIẾT3
Phan Phước Tâm - NVSP 246K1 10
Bài 18: Viết và sử dụng chương trình con
Kiến thức về tham trị, tham biến.
Kiến thức về biến toàn cục, cục bộ.
Sự khác nhau giữa cách viết.
Sử dụng lại khá nhiều thuật toán.
Học sinh không biết sử dụng hàm / thủ tục khi nào.
ĐIỂM KHÓ4
Phan Phước Tâm - NVSP 246K111
Củng cố kiến thức đã học và cho bài tập(5 phút)
Hoạt Động 4
Tham trị và tham chiếu(15 phút)
Hoạt Động 3
Giới thiệu về cấu trúc, vị trí của thủ tục trong chương trình (20 phút)
Hoạt Động 2
Kiểm tra bài cũ.Dẫn dắt vào bài mới
(5 phút) Hoạt Động 1
Bài 18: Viết và sử dụng chương trình con(tiết 1)
KỊCH BẢN DỰ KIẾN5
Phan Phước Tâm - NVSP 246K1 12
Hoạt động 1: Kiểm tra bài cũ và dẫn dắt bài mới
Lợi ích của sử dụng chương trình con.
Trình bày các loại chương trình con phổ biến và cấu trúc tổng quát.
Cho viết 1 bài toán về vẽ 1 hình chữ nhật bằng các dấu ’*’.
Cùng học sinh phân tích bài toán đông.Vấn đề Vẽ nhiều hcn. Thay đổi về chiều dài – chiều rộng. > Dư thừa code.
=> Chuyển hướng về giới thiệu kiến thức để giải quyết bài toán và vào bài mới.
Bài 18: Viết và sử dụng chương trình con(tiết 1)
Phan Phước Tâm - NVSP 246K1 13
Hoạt động 2 : Cấu trúc,vị trí của thủ tục trong chương trình
Khái niệm, cấu trúc và giải thích các thành phần- Chương trình con.- Không trả về giáo trị nào qua tên của nó.- procedure <tên thủ tục>[<ds tham số>] ;
[<phần khai báo>]begin
[<dãy các lệnh>]end ;
Lưu ý đoạn code khai báo.- Dấu ‘ ; ’ là kết thúc khai báo thủ tuc- Dấu ‘ . ’ Là kết thúc khai báo chương trình.
Bài 18: Viết và sử dụng chương trình con(tiết 1)
Phan Phước Tâm - NVSP 246K1 14
Hoạt động 2 : Cấu trúc,vị trí của thủ tục trong chương trình
Thủ tục vẽ hình chữ nhật không tham số và có tham số ví dụ SGK tin11 tr98
Yêu cầu học sinh: Xác định Input và Output
So sánh.
Cách gọi thủ tục.- Thông qua các ví dụ SGK
- Đặt vấn đề là tham số đầu cũng là đầu ra của thủ tục.
=> Giới thiệu kiến thức về tham trị và tham chiếu.
Bài 18: Viết và sử dụng chương trình con(tiết 1)
Phan Phước Tâm - NVSP 246K1 15
Hoạt động 3 : Tham Trị - Tham Biến
Khái niệmSách giáo khoa+ Tham biến:trong lệnh gọi thủ tục, các tham số hình thức được thay bằng các tham số thực tương ứng là tên các biến chứa dữ liệu ra.+ Tham trị: trong lệnh gọi thủ tục, các tham số hình thức được thay bằng các tham số thực tương ứng là các giá trị cụ thể.tài liệu lập trình+ truyền giá trị của biến , truyền địa chỉ của biến.
- Cách khai báo.
Vận dụng để tìm kết quả 2 bài toán hoán vị sgk tr100.- Xác định Input, Output của bài toán.
Bài 18: Viết và sử dụng chương trình con(tiết 1)
Phan Phước Tâm - NVSP 246K1 16
Hoạt động 3 : Tham Trị - Tham Biến(tt)
Nhận xét về sự khác nhau kết quả. Xem kết quả SGK. Chạy bộ chương trình.
Cách dùng tham trị và tham biến trong thủ tục
vận dụng hoán đổi kiểu tham chiếu trong VD_ThamBien2- Vét cạn các trường hợp xảy ra.- Thấy cái sai của các em để sửa chữa.
Bài 18: Viết và sử dụng chương trình con(tiết 1)
Phan Phước Tâm - NVSP 246K1 17
Hoạt động 4: Dặn dò học bài và cho bài tập
Xem lại bài học hôm nay.
Chuẩn bị và xem trước bài về Hàm.
[Mở rộng] Giải bài toán giai thừa bằng thủ tục.
Bài 18: Viết và sử dụng chương trình con(tiết 1)
Phan Phước Tâm - NVSP 246K118
Hoạt Động 4
Hoạt Động 3
Hoạt Động 2
Cấu trúc của hàm (15 phút)
Hoạt Động 1
Bài 18: Viết và sử dụng chương trình con(tiết 2)
Một số lưu ý về sử dụng biến toàn cục và cục bộ trong hàm.(10 phút)
So sánh và phân biệt hàm và thủ tục.(10 phút)
Củng cố kiến thứcvà giải đáp.(10 phút)
KỊCH BẢN DỰ KIẾN5
Phan Phước Tâm - NVSP 246K1 19
Hoạt động 1: Cấu trúc của Hàm
Bài 18: Viết và sử dụng chương trình con(tiết 2)
Giải và đặt vấn đề cho bài tập “Giải bài toán giai thừa bằng thủ tục”. Input / Output. Chia nhỏ bài toán. Tốn nhiều vùng nhớ cho các biến tạm. Việc trả về kết quả của từng bài toán con.
Giới thiệu về hàm Khái niệm, cấu trúc và giải thích các thành phần.
- Chương trình con.- Trả về giáo trị thông qua tên của nó.- function <tên hàm>[<ds tham số>] :<kieu du lieu>;// kieu du lieu tra ve
[<phần khai báo>]begin
[<dãy các lệnh>] <tên hàm>:=<biểu thức>;//tra vềend ;
Phan Phước Tâm - NVSP 246K1 20
Hoạt động 1: Cấu trúc của Hàm(tt)
Bài 18: Viết và sử dụng chương trình con(tiết 2)
Sự khác biệt khi viết Hàm.(chữ đỏ + giải thích).
Kiểu trả về của Hàm:integer,real,char,boolean,string.
21
Hoạt động 2: Lưu ý khi sử dụng biến toàn cục và cục bộ
Bài 18: Viết và sử dụng chương trình con(tiết 2)
Khái niệm và vị trí khai báo.-Một biến được khai báo trong 1 hàm thì gọi là biến cục bộ và chỉ có thể
sử dụng được trong hàm đó.-Biến toàn cục là biến được xác định bên ngoài bất cứ hàm nào, có thể
được sử dụng cho bất cứ phần code nào không nằm trong hàm Ưu nhược.
- Chiếm vùng nhớ.- Khó quản lý biến khi chương trình lớn.- Gây tác dụng không mong muốn khi chương trình thực thi.
Phan Phước Tâm - NVSP 24K1
Phan Phước Tâm - NVSP 246K1 22
Hoạt động 2: Lưu ý khi sử dụng biến toàn cục và cục bộ
Bài 18: Viết và sử dụng chương trình con(tiết 2)
Từ vd Rutgon_phanso cùng học sinh
Xác định biến cục bộ, toàn cục.
Ôn lại giải thuật Euclid
Chạy bộ chương trình.
Phan Phước Tâm - NVSP 246K1 23
Hoạt động 3:So sánh – phân biệt Hàm và Thủ tục
Bài 18: Viết và sử dụng chương trình con(tiết 2)
Giống
Khác
Chương trình con.
Chia nhỏ bài toán
Lợi ích khi sử dụng
Cách khai báo
Mục đích sử dụng.
Cách truyền kết quả
Trong phép gán, so sánh hay trong một biểu thức ?
Phan Phước Tâm - NVSP 246K1 24
Hoạt động 3:So sánh – phân biệt Hàm và Thủ tục
Bài 18: Viết và sử dụng chương trình con(tiết 2)
Phân biệt số lượng biến kết quả / nhiệm vụ
Có sử dụng để so sánh, gán hay trong 1 biểu thức?
Kinh nghiệm sử dụng bản thân.
Mở rộng Biến đổi qua lại giữa Thủ tục và Hàm
Xu thế sử dụng hiện nay.
Kinh nghiệm người lập trình.
Phan Phước Tâm - NVSP 246K1 25
Hoạt động4: Củng cố và giải đáp
Bài 18: Viết và sử dụng chương trình con(tiết 2)
Học sinh chạy bộ VD1,VD2 do giáo viên tự soạn trong đó có lỗi cú pháp khi sử dụng biến
toàn cục và cục bộ.*** Mô tả lỗi- Gọi biến cục bộ trong chương trình chính.- Hiểu nhầm biến cục bô.- Tính sai giá trị lồng ghép tham biến tham
trị.------------------Rèn luyện khả năng đọc 1 chương trình
nhanh và đúng nhất.
Giáo viên cho học sinh chạy bộ chương trình ‘tinh_bieuthuc’ do giáo viên soạn.
+ Áp dụng vòng lặp.+ Sử dụng hàm.+ Nên có từ 3 hàm để tính toán bài toán.
Tiếp nhận và giải đáp thắc mắc của học sinh xoay quanh bài học
Phan Phước Tâm - NVSP 246K1 26
TEACHING IS NOT A PROFESSION, IT IS A PASSION
CẢM ƠN THẦY VÀ CÁC BẠN ĐÃ THEO DÕI