18
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 Đức Long SVTH: Nguyễn Thị Ngọc Diễm

Gtga bai18 vi du cach viet va su dung chuong trinh con

Embed Size (px)

Citation preview

Page 1: Gtga bai18 vi du cach viet va su dung chuong trinh con

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

Page 2: Gtga bai18 vi du cach viet va su dung chuong trinh con

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

Page 3: Gtga bai18 vi du cach viet va su dung chuong trinh 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

Page 4: Gtga bai18 vi du cach viet va su dung chuong trinh con

Đ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.

Page 5: Gtga bai18 vi du cach viet va su dung chuong trinh con

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.

Page 6: Gtga bai18 vi du cach viet va su dung chuong trinh con

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.

Page 7: Gtga bai18 vi du cach viet va su dung chuong trinh con

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ó

Page 8: Gtga bai18 vi du cach viet va su dung chuong trinh con

ĐỊ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

Page 9: Gtga bai18 vi du cach viet va su dung chuong trinh con

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.

Page 10: Gtga bai18 vi du cach viet va su dung chuong trinh con

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:

****************

* *

****************

Page 11: Gtga bai18 vi du cach viet va su dung chuong trinh con

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’)

Page 12: Gtga bai18 vi du cach viet va su dung chuong trinh con

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’)

Page 13: Gtga bai18 vi du cach viet va su dung chuong trinh con

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’)

Page 14: Gtga bai18 vi du cach viet va su dung chuong trinh con

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’)

Page 15: Gtga bai18 vi du cach viet va su dung chuong trinh con

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’)

Page 16: Gtga bai18 vi du cach viet va su dung chuong trinh con

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’)

Page 17: Gtga bai18 vi du cach viet va su dung chuong trinh con

Ứ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

Page 18: Gtga bai18 vi du cach viet va su dung chuong trinh con