Kiến thức - Biết được khái niệm chương trình con - Biết được ý nghĩa của chương trình con và sự cần thiết sử dụng chương trình con để giải quyết bài toán.. Kỹ năng - Nhận biết được các t
Trang 1Giáo án Tin học 11
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
I Mục tiêu
1 Kiến thức
- Biết được khái niệm chương trình con
- Biết được ý nghĩa của chương trình con và sự cần thiết sử dụng chương trình con
để giải quyết bài toán
2 Kỹ năng
- Nhận biết được các thành phần trong phần đầu của chương trình con
- Nhận biết được các loại tham số hình thức trong chương trình con
- Biết cách khai báo và gọi chương trình con
3 Thái độ: Rèn luyện tinh thần hợp tác làm việc theo nhóm, tuân thủ yêu cầu vì một công việc chung
II Đồ dùng dạy học
1 Chuẩn bị của giáo viên
- Máy vi tính, máy chiếu Projector
2 Chuẩn bị của học sinh: tài liệu sách giáo khoa
III Hoạt động dạy và học
1 Hoạt động 1: Xét ví dụ
Trang 2a Mục tiêu: Từ các cách giải quyết bài toán để rút ra khái niệm chương trình con
b Nội dung: Xét ví dụ: Tính tổng các luỹ thừa: Y= Am+Bn+Cp+Dq, trong đó A, B,
C, D là các biểu thức Chia lớp thành các nhóm – 4 người, tìm cách giải quyết bài toán sao cho kết quả nhanh nhất?
c Các bươc thực hiện
20’ 1 Chiếu ví dụ lên màn hình
- yêu cầu: Chia lớp thành các nhớm, mỗi
nhóm gồm 4 học sinh Thực hiện tính Y,
sao cho kết quả nhanh nhất
- Để đưa ra kết quả nhanh nhất, cần tổ
chức thực hiện tính Y như thế nào?
- Diễn giải: Để giải quyết một bài toán
trên máy tính, chúng ta cũng có thể phân
nhỏ bài toán ra thành các bài toán con,
trong đó các bài toán con thực hiện một
nhiệm vụ nào đó của bài toán Pascal
cung cấp cho chúng ta cấu trúc chương
trình con: Thủ tục và hàm
- Theo dõi nội dung ví dụ trên màn hình
- Tổ chức theo nhóm, về đúng vị trí nhóm mình
- Tổ chức nhóm bằng cách phân việc cho mội người trong nhóm thực hiện một phép tính luỹ thừa, sau đó kết quả là tổng bốn luỹ thừa cộng lại
2 Hoạt động 2: Khái niệm chương trình con: Thủ tục và hàm và ý nghĩa khi sử dụng chương trình con để giải quyết các bài toán
Trang 3a Mục tiêu: Nắm được khái niệm chương trình con, cách khai báo và ý nghĩa sử
dụng chương trình con khi giải quyết bài toán
b Nội dung:
- Chương trình con là dãy các câu lệnh mô tả một số thao tác nhất định và có thể thực hiện ở nhiều vị trí trong chương trình
- Lợi ích của việc sử dụng chương trình con
c Các bươc thực hiện
20’ 1 Tìm hiểu ý nghĩa và khái niệm của
chương trình con
- Chiếu hai chương trình ví dụ về thủ tục
và hàm và một chương trình không sử
dụng chương tình con: Chương trình
tính : Y= Am+Bn+Cp+Dq, đẻ học sinh từ đó
thấy được ý nghiẫ của việc dùng chương
trình con
- Hỏi: Nhận xét hai chương trình đó?
- Hỏi: Khi nào nên viết chương trình con
để giải quyết bài toán?
- Yêu cầu học sinh đọc sgk để đưa ra khái
niệm chương trình con?
- Yêu cầu học sinh phát biểu lợi ích của
- Quan sát hai chương trình và suy nghĩ trả lời
- Chương trình sử dụng chương tình con được viết ngắn gọn hơn,
dễ hiểu hơn so với chương trình không sử dụng chương trình con
- Nêu khái niệm chương trình con
- Nêu lợi ích của chương trình
Trang 4việc sử dụng chương trình con để giải
quyết bài toán?
2 Lấy một ví dụ một bài toán mà có thể
phân rã bài toán thành các bài toán con?
- Phân rã bài toán thành các bài toán con
như thế nào?
con
- Lấy ví dụ bài toán tính tổng và hiệu hai phân số (Phân số tổ chức kiểu bản ghi)
- Tổ chức chương trình con tính ước chung lớn nhất của 2 mẫu số
- sau đó thực hiện phép cộng và trừ hai phân số (kết quả tối giản)
IV Đánh giá cuối bài (3ph)
1 Kiến thức đã học:- Khái niệm chương trình con
- Lợi ích của chương trình con
2 Bài tập về nhà: sgk- sbt
Trang 5CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
I Mục tiêu
1 Kiến thức
- Biết được ý nghĩa của chương trình con và sự cần thiết sử dụng chương trình con
để giải quyết bài toán
- Biết được cấu trúc chương trình con
- Phân biết hai loại chương trình con: Thủ tục và hàm
2 Kỹ năng
- Nhận biết được các thành phần trong phần đầu của chương trình con
- Nhận biết được các loại tham số hình thức trong chương trình con
- Biết cách khai báo và gọi chương trình con
3 Thái độ: Rèn luyện tinh thần hợp tác làm việc theo nhóm, tuân thủ yêu cầu vì một công việc chung
II Đồ dùng dạy học
1 Chuẩn bị của giáo viên
- Máy vi tính, máy chiếu Projector
2 Chuẩn bị của học sinh: tài liệu sách giáo khoa
III Hoạt động dạy và học
Trang 61 Hoạt động 1: Phân loại và cấu trúc chương trình con
a Mục tiêu:
- Phân loại được chương trình con: Thủ tục và hàm
- Cấu trúc chương trình con
b Nội dung:
- Phân loại chương trình con: Thủ tục và hàm
- Cấu trúc của chương trình con gồm phần:
<Phần đầu>
<Phần khai báo>
<phần thân>
+ Phần đầu chương trình bao gồm phần tên chương trình con và các tham số của chương trình con Các tham số này được gọi là tham số hình thức
+ Phần khai báo có thể khai báo biến hoặc hằng dùng trong chương trình con Các biến được khai báo để dùng riêng trong chương trình con goi là biến cục bộ
+ Phần thân: Là dãy các câu lệnh nằm trong cặp từ khóa Begin….End;
+ Tham số hình thức:
c Các bươc thực hiện
20’ 1 Phân loại
Trang 7- Yêu cầu đọc tài liệu, đưa ra phân loại
chương trình con?
- Khái niệm thủ tục?
- Khái niệm hàm?
- Giáo viên chiếu ví dụ để chỉ rõ cho học
sinh hàm và thủ tục
- Hỏi: ý nghĩa của thủ tục?
- Hỏi: ý nghĩa của hàm?
2 Cấu trúc của chương trình con
- Hỏi: Cấu trúc chung của một chương
trình?
- Giới thiệu cấu trúc chung của chương
trình con
- So sánh với cấu trúc chương trình
chính?
- Chiếu ví dụ về hàm và thủ tục
- Diễn giải: Trong phần đầu của chương
trình con có tên chương trình con và các
tham số, các tham số này được gọi là
tham số hình thức Phần khai báo có thể
khai báo các biến, biến chỉ dùng trong
chương trình con goi là biến cục bộ
- Chương trình con có hai loại: Thủ tục và hàm
- Nêu khái niệm thủ tục
- Nêu khái niệm hàm
- Quan sát ví dụ trên màn hình để thấy rõ hơn về hàm và thủ tục
- Nêu ý nghĩa của thủ tục
- Nêu ý nghĩa của hàm
- Cấu trúc chung của một chương trình gồm ba phần
- Theo dõi cấu trúc của chương trình con
- Cũng có ba phần, khác ở chỗ đầu chương trình bắt buộc phải có
Trang 8Thân chương trình chính được bao bởi
cặp từ khóa nào?
- Thân chương trình con cũng được bao
bởi cặp từ kháo Begin…End; nhưng sau
từ khóa end là dấu ; chứ không phải là
dấu chấm (.)
- Chương trình con dược định nghĩa ở
đâu trong chương trình chính?
- Cặp từ kháo Begin End
- Định nghĩa trong phần khai báo, sau phần khai báo biến
2 Hoạt động 2: Thực hiện chương trình
a Mục tiêu: Hiểu rõ được tham số hình thức và tham số thực sự Biết cách gọi hàm
và thủ tục
b Nội dung:
- Tham số hình thức là các biến được khai báo cho dữ liệu vào/ra
- Tham số thực sự: Là các hằng, biến tương ứng với dữ liệu vào / ra để thực hiện chơng trình con
- Gọi thủ tục hoặc hàm: Để thực hiện (gọi) một chương trình con, các tham số hình thức dùng để nhập dữ liệu vào sẽ nhận giá trị của tham số thực sự tương ứng, còn các tham số hình thức dùng để lưu dữ liệu ra sẽ trả giá trị cho tham số thực sự tương ứng
c Các bươc thực hiện
Trang 920’ 1 Thực hiện chương trình con
- Chiếu ví dụ và thực hiện chương trình
để học sinh thấy được thế nào là tham số
hình thức và tham số thực sự
- Sử dụng hàm và thủ tục chuẩn em
thường viết ở đâu trong chương trình
chính?
- Diễn giải:
- Tham số hình thức là các biến được khai
báo cho dữ liệu vào/ra
- Tham số thực sự: Là các hằng, biến
tương ứng với dữ liệu vào / ra để thực
hiện chơng trình con
- Gọi thủ tục hoặc hàm: Để thực hiện
(gọi) một chương trình con, các tham số
hình thức dùng để nhập dữ liệu vào sẽ
nhận giá trị của tham số thực sự tương
ứng, còn các tham số hình thức dùng để
lưu dữ liệu ra sẽ trả giá trị cho tham số
thực sự tương ứng
- Quan sát cách thức thực hiện chương trình và sử dụng chương trình con
- Viết trong chương trình chính Viết thủ tục hoặc hàm kèm theo tham số và kết thúc bằng một dấu chấm phẩy (;) Viết hàm trong lệnh nào đó hoặc trong thủ tục, không được viết hàm như một câu lệnh
IV Đánh giá cuối bài
1 Kiến thức đã học:- Cấu trúc chương trình con
- Tham số hình thức và tham số thực sự
Trang 10- Thực hiện chương trình.
2 Bài tập về nhà: sgk- sbt