TIN 11 – CHƢƠNG 06 – BÀI 18: VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƢƠNG TRÌNH CON Trƣờng Đại Học Sƣ Phạm TP.HCM Khoa Công Nghệ Thông Tin Lớp Tin 4 Môn: Công Nghệ Dạy Học GVGD: Thầy Lê Đức Long SVTH: Nguyễn Thị Ngọc Diễm
TIN 11 – CHƢƠNG 06 – BÀI 18:
VÍ DỤ VỀ CÁCH VIẾT VÀ
SỬ DỤNG CHƢƠNG TRÌNH CON
Trƣờng Đại Học Sƣ Phạm TP.HCM
Khoa Công Nghệ Thông Tin
Lớp Tin 4
Môn: Công Nghệ Dạy Học
GVGD: Thầy Lê Đức Long
SVTH: Nguyễn Thị Ngọc Diễm
Chƣơng 3: Cấu trúc rẽ nhánh và lặp
Chương trình tin học lớp 11
Chƣơng 1: Một số khái niệm về lập trình và ngôn ngữ lập trình
Chƣơng 2: Chƣơng trình đơn giản
Chƣơng 4: Kiểu dữ liệu có cấu trúc
Chƣơng 5: Tệp và thao tác với tệp
Chƣơng 6: Chƣơng trình con và lập trình có cấu trúcChƣơng 6: 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
Bài 18: Ví dụ về cách viết và sử dụng chương trình con
Bài tập và thực hành số 6
Bài tập và thực hành số 7
Bài 19: Thư viện chương trình con chuẩnBài tập và thực hành số 8
Bài 18: Ví dụ về cách viết và sử dụng chương trình con
Biết đƣợc cấu trúc và vị trí của chƣơng trình con trong
chƣơng trình chính.
Hiểu mối liên hệ giữa chƣơng trình chính và thủ tục.
Phân biệt đƣợc tham số giá trị và tham số biến.
Biết đƣợc sự giống và khác nhau giữa hàm và thủ tục.
Kiến thức
Bài 18: Ví dụ về cách viết và
sử dụng chương trình con
Nhận biết đƣợc các thành phần trong đầu của thủ
tục.
Nhận biết đƣợc hai loại tham số hình thức trong phần
đầu của thủ tục.
Nhận biết đƣợc lời gọi thủ tục ở chƣơng trình chính
cùng các tham số thực sự.
Kĩ năng
ĐIỀU KIỆN DẠY HỌC GIẢ ĐỊNH
• Lớp học có trang bị máy chiếu.
• Lớp có trang web riêng. GV cho BTVN sau mỗi
buổi học và gửi slide bài giảng trên web.
• Mỗi HS có 1 tài khoản Gmail riêng.
• Trên lớp, HS chủ yếu nghe giảng, thảo luận
nhóm, đánh dấu nội dung bài học vào sgk và phiếu
học tập, tham khảo slide bài giảng của GV trên web.
Bài 18: Ví dụ về cách viết và
sử dụng chương trình con
KIẾN THỨC ĐÃ BIẾT
Biết cấu trúc một chƣơng trình Pascal
Biết khái niệm chƣơng trình con
Biết tham số hình thức và tham số thực sự
Biết công thức toán học: hình chữ
nhật, UCLN của hai số nguyên dƣơng.
Bài 18: Ví dụ về cách viết và
sử dụng chương trình con
Đọc hiểu chƣơng trình Pascal
Viết đƣợc một chƣơng trình Pascal đơn
giản
Thao tác với Turbo Pascal.
Bài 18: Ví dụ về cách viết và
sử dụng chương trình con
Phân biệt đƣợc hai loại chƣơng trình con.
Cách khai báo và sử dụng hai chƣơng trình con trong
chƣơng trình chính.
Phân biệt đƣợc tham số giá trị và tham số biến.
Phân biệt đƣợc khi nào sử dụng thủ tục, khi nào sử
dụng hàm.
Nội dung trọng tâm
Phân biệt tham số giá trị và tham số biến.
Học sinh khó phân biệt đƣợc khi nào sử dụng thủ
tục, khi nào sử dụng hàm.
Nội dung khó
ĐỊNH LƯỢNG MỤC TIÊU BÀI HỌC
Cho hai ví dụ về cách vẽ hình chữ nhật (SGK). Y/c hs
chỉ ra đƣợc các thành phần của hàm và thủ tục
trong chƣơng trình.
Biết được cấu trúc và vị trí của thủ tục và hàm
Y/c HS giải thích đƣợc tại sao chƣơng trình này phải
sử dụng thủ tục và cách gọi 1 thủ tục trong chƣơng
trình chính.(ví dụ SGK/98)
Hiểu mối liên hệ giữa chương trình chính và thủtục
HS xác định đƣợc tham số giá trị và tham số biến
trong ví dụ: VD_thambien2 / SGK trang 100. Sau đó gv
demo chƣơng trình cho hs quan sát.
Phân biệt được tham số giá trị và tham số biến
Cho các nhóm thảo luận sự giống nhau và khác nhau
giữa hàm- thủ tục, sau khi thực hiện xong các ví dụ về
hàm và thủ tục.
Biết được sự khác nhau giữa hàm và thủ tục
KỊCH BẢN DẠY HỌC
Bài 18
Hoạt động 1:
(10 phút)
Hoạt động 2:
(18 phút)
Hoạt động 3:
(15 phút)
Hoạt động 4:
(2 phút)
Hoạt động 5:
(20 phút)
Hoạt động 6:
(15 phút)
Hoạt động 7:
(10 phút)
Mục tiêu:
Ôn lại kiến thức đã học
ở bài trƣớc.
Dẫn dắt vào bài mới.
Mục tiêu:Hs biết đƣợc cấu trúc chung của thủ
tục và vị trí của thủ tục trong chƣơng
trình chính.
Hiểu mối liên quan giữa chƣơng trình
và thủ tục.
Mục tiêu:
Biết tham số giá trị và tham số
hình thức.
Phân biệt đƣợc 2 loại tham số.Dặn dò:
Xem lại bài cũ.
Xem trƣớc hàm, phân biệt hàm
và thủ tục.
Mục tiêu:
Hs biết đƣợc cấu trúc chung của
hàm và vị trí của hàm trong chƣơng
trình chính.
Hiểu mối liên quan giữa chƣơng
trình và hàm.Mục tiêu:Biết đƣợc sự giống và khác nhau
giữa hàm và thủ tục.
Mục tiêu:Củng cố lại toàn bài học.
HĐ1: Kiểm tra bài cũ (10’)
Tiến hành:
GV gọi học sinh lên trả lời 2 câu hỏi:
Câu 1(6đ): Chương trình con có những loại nào?Cấu trúc của chương trình con?
Câu 2(4đ): Viết chương trình vẽ lên màn hìnhhình chữ nhật có dạng:
****************
* *
****************
Tiến hành:
Từ câu 2 ở hoạt động 1 Gv dẫn dắt vào bài.
Y/c nhóm (4 học sinh) xác định:
Input và Output của hai thủ tục đƣợc sử dụng trong 2 ví
dụ (VD_thuctuc1/ trang 96 + VD_thutuc2/ trang 98).
Các thành phần trong thủ tục: tên thủ tục, danh sách
tham số, phần khai báo, các dãy lệnh.
So sánh giống và khác nhau của 2 thủ tục.
Gv gọi bất kỳ nhóm nào trình bày lại kết quả lên bảng và các
nhóm khác nhận xét, bổ sung (nếu có), nhóm làm tốt sẽ đƣợc
1 dấu cộng.
Gv tổng kết ý kiến, nhận xét.
HĐ2: Cấu trúc của thủ tục và vị trí của
thủ tục trong chƣơng trình chính (18’)
Tiến hành:
GV nêu khái niệm về tham số biến và tham số giá trị.
Gv demo hai chƣơng trình: VD_thambien1 vàVD_thambien2 (SGK trang 99,100).
Y/c nhóm (4 học sinh) đọc tham khảo SGK và quansát 2 chƣơng trình Gv demo (ghi kết quả thảo luận vàotrong phiếu học tập):
Hai chƣơng trình trên có sử dụng chƣơng trìnhcon hay không?
Xác định tham số giá trị và tham biến trong haichƣơng trình vừa demo?
Phân biệt tham số giá trị và tham số biến?
HĐ3: Tham số giá trị và tham số
biến (15’)
Tiến hành:
Xem lại bài cũ.
Xem trƣớc hàm và sự khác biệt giữa hàm và
thủ tục.
HĐ4: Dặn dò (2’)
Tiến hành:
GV nêu cấu trúc của hàm.
Y/c các nhóm (4 học sinh) xem ví dụ Rutgon_Phanso
(SGK/101) xác định:
Tên hàm, danh sách tham số, kiểu dữ liệu của hàm?
Cho biết việc sử dụng hàm nhƣ thế nào?
Cho biết hàm trên trả về kết quả gì? Cho ví dụ?
Y/c các nhóm xem ví dụ 2: Minbaso (SGK/102) xác định:
Tên hàm, danh sách tham số, kiểu dữ liệu của hàm?
Biến toàn cục và biến cục bộ (nếu có)?
Hs giải thích: Min(Min(a,b),c) ?
Cho biết hàm trên trả về kết quả gì? Cho ví dụ?
HĐ5: Cấu trúc của hàm (20’)
Tiến hành:
Y/c các nhóm phân biệt điểm giống và khác nhau giữ
thủ tục, hàm.
Gv gọi bất kỳ nhóm nào trình bày lại kết quả lên bảng
và các nhóm khác nhận xét, bổ sung (nếu có), nhóm
làm tốt sẽ đƣợc 1 dấu cộng.
Gv tổng kết ý kiến, nhận xét.
HĐ6: Phân biệt thủ tục và hàm (15’)
Tiến hành
Giải đáp thắc mắc toàn bài cho học sinh.
GV hƣớng dẫn 2 bài tập về nhà trong phiếu bài
tập cho hs.
Y/c các nhóm hoàn chỉnh 2 bài tập về nhà và nộp
bài qua gmail của GV.
HĐ7: Củng cố, dặn dò (10’)
Ứng dụng công nghệ trong
bài giảng
Dùng Flash chèn đồng hồ vào MS.PP
Phần mềm trắc nghiệm Violet
Bài trình bày Multimedia (MS. PP 2007)
Phần mềm FreePascal