Chuong trinh con

Chia sẻ bởi Ngô Mai Lan | Ngày 26/04/2019 | 54

Chia sẻ tài liệu: chuong trinh con thuộc Tin học 11

Nội dung tài liệu:

Trường: THPT Hùng Vương Năm học: 2011 - 2012
Bộ môn: Tin Học Lớp:………………..
Giáo viên hướng dẫn: Thầy Lê Ngọc Thắng Tuần thứ: …………..
Giáo sinh thực tập: Lê Thị Mai Len Số tiết dạy:…………

((


CHƯƠNG VI: 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
MỤC TIÊU
Kiến thức
Hiểu được khái niệm chương trình con, lợi ích của việc sử dụng chương trình con.
Phân loại chương trình con trong lập trình.

ĐỒ DÙNG DẠY HỌC
Giáo viên
SGK Tin học 11, SGV Tin học 11, giáo án bài 17, máy chiếu
Học sinh
SGK Tin học 11
PHƯƠNG PHÁP GIẢNG DẠY
- Phương pháp vấn đáp , diễn giảng nêu vấn đề.
KIỂM TRA BÀI CŨ:


NỘI DUNG BÀI HỌC:
Hoạt động của GV
Hoạt động của HS
Nội dung

Hoạt động 1 (20 phút ):Dẫn dắt vào bài học và khái niệm chương trình con

.
1. khái niệm chương trình con:
- Xét một vd nhỏ về việc chia công việc lớn thành các công việc nhỏ hơn để tìm ra kết quả của bài toán:
- Đưa ra bài toán tính tổng lũy thừa LT=an+bm+cp+dq
-Giả sử một nhóm có 4 người thì làm sao giải bài toán này nhanh nhất?
( Vậy với những bài toán lớn, phức tạp chúng ta có thể chia thành những bài toán nhỏ.
-Để giải quyết bài toán trên máy tính chúng ta có thể chia chương trình chính thành những khối lệnh gọi là môdun. Mỗi khối lệnh thực hiện một hay nhiều công việc hoàn chỉnh nào đó( gọi là chương trình con.

- Có mấy đoạn lệnh giống nhau? Chúng đều làm nhiệm vụ gì?
- Đoạn lệnh tính lũy thừa được viết lặp đi lặp lại để tính lũy thừa của am, bn, cp, dq. Vậy giải pháp giải quyết sự dư thừa này là gì?
- Viết CTC để thay thế cho những dòng lệnh giống nhau đó. Nó thực hiện một việc đó là tính xk với x là số thực, k là số nguyên.
-Giải thích các dòng lệnh.




-Lắng nghe và tiếp thu










-Để giải quyết bài này ta chia cho mỗi người một lũy thừa sau đó cộng lại.




- Ghi chép bài.











-Xem ví dụ trong SGK và trả lời câu hỏi
- Có 4 đoạn lệnh giống nhau và đều chung 1 việc là tính tích từng lũy thừa








1.Khái niệm chương trình con:
- Với những bài toán phức tạp, ta có thể chia bài toán đó ra thành những bài toán nhỏ hơn. Quá trình phân rã bài toán như vậy gọi là quá trình thiết kế từ trên xuống.




-Khi lập trình để giải các bài toán có thể chia thành các khối, mỗi khối bao gồm các lệnh để giải 1 bài toán nào đó, mỗi khối lệnh được xây dựng thành 1 CTC , sau đó chương trình chính được xây dựng trên các CTC này, cách lập trình như vậy gọi là chương trình có cấu trúc.











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

VD: - Xét ví dụ trong sách giáo khoa









-

Hoạt động 2 (10 phút ): Lợi ích của chương trình con

2. lợi ích của việc sử dụng CTC

-Việc sử dụng CTC đem lại lợi ích gì? Từ ví dụ trêm yêu cầu học sinh thảo luận nhóm trong 2 phút và đưa ra cá lợi ích khi sử dụng CTC
-sau đó GV liệt kê ra các lợi ích của CTC và giải thích thêm.




-Các học sinh nêu lần lượt lợi ích của CTC
- Ghi chép
2.Lợi ích của việc sử dụng CTC
Tái sử dụng.
Hổ trợ việc thực hiện chương trình lớn (chia cho nhiều người viết).
Mang tính trừu tượng hóa (chúng ta chỉ cần sử dụng mà không cần biết chúng được thực hiện như thế nào).
Thuận tiện cho phát triển và nâng cấp chương trình.
Viết chương trình dễ dàng hơn, chỉnh sửa dễ hơn.

Hoạt động 2 (10 phút ): Phân loại chương trình con

2. Phân loại và cấu trúc của chương trình con
a. Phân loại:
Giới thiệu Hàm và Thủ tục

Sự khác nhau giữa hàm và thủ tục là gì?

Khi nào thì dùng hàm, khi nào thì dùng thủ tục?


* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Ngô Mai Lan
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)