Tải bản đầy đủ (.pptx) (10 trang)

bài 17 chương tình con và phân loại

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (497.9 KB, 10 trang )

LOGO
Kế hoạch bài dạy
GVHD: Ths Lê Đức Long
SVTH: Hà Thị Vân Anh
MSSV: K34 103 001

Bài 17: Chương trình con và phân loại
Vị trí bài dạy
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 3:
Cấu trúc rẽ
nhánh và lặp
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úc
Bài 18: Ví dụ về cách


viết và sử dụng chương
trình con
TIN HỌC 11
Bài 19: Thư viện
chương trình con
chuẩn.
Bài 17: Chương trình
con và phân loại
KIẾN THỨC LIÊN QUAN
-
Một số dữ liệu chuẩn.
-
Cấu trúc chung và các thành phần
của 1 chương trình.
-
Cách khai báo, sử dụng lệnh căn
bản.
-
Các khái niệm rẽ nhánh và lặp.
-
Các phép toán Logic.
- Thực hiện PP dạy học tích
cực, cho các em chia nhóm
thảo luận
- Tích hợp công nghệ:
 Xây dựng blog cung cấp tài
liệu đọc thêm về bộ môn.
 Hỗ trợ HS giải đáp thắc mắc
về bộ môn.
 Chuẩn bị sẵn câu hỏi trước

cho mỗi bài học trên blog cho
các em thao luận theo nhóm.
Chương 1 Chương 2 Chương 3 Chương 4 Chương 5
2Khoa CNTT – Công nghệ dạy học
Mục tiêu bài dạy
Kiến thức
 Hiểu khái niệm chương trình
con và lợi ích việc sử dụng
chương trình con.
 Sự cần thiết của chương trình
con.
 Biết cấu trúc 1 chương trình
con
 Phân biệt được 2 loại chương
trình con: hàm & thủ tục.
 Phân biệt giữa tham số hình
thức và tham số thực sự, biến
cục bộ với biến toàn cục.
Kỹ năng
 Nhận biết được tham số hình
thức và tham số thực sự.
 Nhận biết phạm vi hoạt động
biến toàn cục và biến cục bộ.
 Biết cách thực hiện 1 chương
trình con.
 Biết viết lời gọi chương trình
con trong thân chương trình
chính.

Thái độ

Rèn luyện các phẩm chất của
người lập trình như tinh thuần
hợp tác, làm việc theo nhóm,
tuân thủ yêu cầu vì 1 việc
chung.
3
Khoa CNTT – Công nghệ dạy học
Mục tiêu bài dạy
Điểm trọng tâm
 Khái niệm, ý nghĩa của
chương trình con.
 Vai trò của chương trình
con trong lập trình.
 Cấu trúc của 1 chương trình
con.
 Sự phân loại chương trình
con: hàm và thủ tục.
 So sánh hàm và thủ tục.
 Mối liên quan giữa chương
trình, thủ tục và hàm
 Khái niệm tham số hình
thức và tham số thực sự.
Chương trình con
và phân loại
Điểm khó
Các khái niệm hoàn toàn mới với
HS là:
 Chương trình con là gì? Tại sao
phải sử dụng chương trình con?
 Hàm là gì? Thủ tục là gì? Phân

biệt 2 loại CTC đó và cách sử
dụng chúng.
 Tham số hình thức là gì? Tham
số thực sự là gì? Phân biệt 2 loại
tham số và cách sử dụng chúng
cho phù hợp.
 Biến toàn cục là gì? Biến cục bộ
là gì? Phân biệt 2 loại biến đó và
cách sử dụng chúng trong
chương trình.
4
Khoa CNTT – Công nghệ dạy học
Tiết 1
Khái niệm chương trình con.
Lợi ích của chương trình con.
Phân loại chương trình con.
Tiết 2
Cấu trúc chương trình con.
Phân biệt tham số hình thức &
tham số thực sự.
Hiểu biến toàn cục & biến cục bộ
Phân phối bài dạy
5
Bài 17: Chương trình con và phân loại (2,0,0)
Khoa CNTT – Công nghệ dạy học
Hoạt động dự kiến
Hoạt
động 1
(10p)
Hoạt

động 4
(10p)
Hoạt
động 3
(15p)
Hoạt
động 2
(15p)
Hoạt động dự
kiến (tiết 1)
Mục tiêu:
 Giúp HS hiểu được khái
niệm chương trình con.
Mục tiêu:
 Giúp HS biết được những
lợi ích của việc sử dụng
chương trình con.
 Vị trí của chương trình
con trong 1 chương trình
chính.
 So sánh được chương
trình con và chương trình
chính.
Mục tiêu:
 Giúp HS phân biệt
được 2 loại chương
trình con.
Mục tiêu:
 Giúp HS củng cố
bài học.

6
Khoa CNTT – Công nghệ dạy học
Hoạt động 1: Khái niệm chương trình con (10p)
7
- Mở đầu bài dạy, cho HS xem 1 bài toán tính diện tích
hình lục giác, cho HS nêu cách tính diện tích trong hình
học  Đặt vấn đề muốn giải 1 bài toán lớn, có thể chia
thành nhiều bài toán nhỏ.
- Dẫn HS vào bài bằng cách nhận xét bài tập về nhà tuần
trước của các nhóm, cho HS xem 2 ví dụ tính tổng lũy
thừa của an +bm+cp+dq chiếu bằng máy chiếu (một
chương trình có sử dụng chương trình con và một
không sử dụng.)
- Hỏi: trong chương trình trên, có những khối lệnh nào
viết tương tự nhau?  HS trả lời.
- Cho HS nhận xét về tính ngắn gọn và dễ hiểu của hai
chương trình  Dẫn dắt học sinh hình thành tư duy về
lập trình có cấu trúc và đi đến khái niệm chương trình
con  Phát biểu khái niệm chương trình con.
- Điểm khó : làm cho hs hiểu được khái niệm chương
trình con
 Khái niệm CTC:
CTC là một dãy lệnh mô
tả một số thao tác nhất
định và có thể được thực
hiện (được gọi) từ nhiều
vị trí trong chương trình.
HS ghi bài
Khoa CNTT – Công nghệ dạy học
Hoạt động 2: lợi ích việc sử dụng chương trình con (15p)

8
-
Cho cả lớp chia thành 4 nhóm (8 HS) đọc
sách và thảo luận sau đó lên bảng ghi các
lợi ích của chương trình con.
-
GV nhận xét, tổng hợp, giải thích thêm và
cho các em ghi bài.
-
Đưa thêm 1 số ví dụ làm rõ lợi ích.
 Lợi ích của CTC:
-Tránh được việc phải viết lặp
đi lặp lại cùng một dãy lệnh.
-Hỗ trợ việc thực hiện các
chương trình lớn
-Phục vụ cho quá trình trừu
tượng hóa.
-Mở rộng khả năng ngôn ngữ
-Thuận tiện cho phát triển
nâng cấp chương trình.
HS ghi bài
Khoa CNTT – Công nghệ dạy học
Hoạt động 3: phân loại chương trình con (15p)
9
- GV đưa ra 1 số hàm và thủ tục đã học, cho HS nhận
xét sự khác nhau  tổng kết và trình bày 2 loại chương
trình con là hàm & thủ tục.
-
Điểm khó : Nhấn mạnh khái niệm hàm và thủ
tục.HS phân biệt được 2 loại chương trình con đó

Hoạt động 4: Củng cố bài học (10p)
-
GV đưa ra 1 số ví dụ khác và cho hs phân loại thuộc
chương trình con nào. (có thể cho BTVN bằng cách
HS tự tìm ví dụ về 2 loại chương trình con, post lên
blogs, cộng điểm theo nhóm ).
CTC gồm hai loại :
- Hàm (function): là CTC
thực hiện một số thao tác
nào đó và trả về một giá
trị qua tên của nó. Ví dụ
hàm sin(x) nhận giá trị
thực x và trả về giá trị
sinx.
- Thủ tục (procedure): là
CTC thực hiện các thao
tác nhất định nhưng
không trả về giá trị nào
qua tên của nó. Ví dụ các
thủ tục vào ra chuẩn hay
thủ tục xử lí xâu
writeln,readln…
HS ghi bài
Khoa CNTT – Công nghệ dạy học
LOGO
Thank You!

×