Hoạt động của GV và HS Nội dung
+ Hoạt động 1:(5’)
Đặt vấn đề:
Cỏc chương trỡnh giải cỏc bài nờu phức tạp thường rất dài, cú thể gồm nhiều lệnh, khi đọc rất khú hỡnh dung chương trỡnh thực hiện những cụng việc gỡ và việc hiệu chỉnh chương trỡnh cũng rất khú khăn.
Như vậy làm thế nào để cho bài nờu phức tạp dễ đọc, dễ hiểu, dễ hiệu chỉnh, dễ nõng cấp?
Do đú ta nghiờn cứu vấn đề mới là CTC, để tỡm hiểu CTC là gỡ ?
+ Hoạt động 2 (17’)
Tỉnh tổng : an + bm + cp + dq
+ GV cho HS nờu ý tưởng bài nờu này
+ HS nờu ý tưởng giải quyết bài nờu và trả lời .
Cú nghĩa là chia bài nờu thành 2 bài nờu nhỏ, làm như vậy là làm mịn dần bài nờu ---> thiết kế bài toỏn từ trờn xuống.
+ GV phõn tớch: để giải BT trờn MT cú thế chia chương trỡnh thành cỏc khối, mỗi khối gồm nhiều lệnh giải bài toỏn con nào đú ---> chương trỡnh chớnh được xõy dựng từ cỏc CTC.
+ Chương trỡnh con là gỡ ?
+ Giỏo viờn chốt lại khỏi niệm trờn bảng phụ, mỏy chiếu hoặc viết trờn bảng.
+ Hoạt động 3 ( 17’)
+ GV dựng bảng phụ 1: bài tinh_tong ( khụng sử dụng CTC trang 92 SGK ), cho HS nhận xột đoạn chương trỡnh trờn .
1.Khỏi niệm chương trỡnh con
Những bài toỏn phức tạp cú thể phõn chia thành nhiều bài nờu nhỏ, mỗi bài nờu nhỏ được phõn chia thành nhiều bài nờu nhỏ, quỏ trỡnh làm “mịn” dần bài toỏn như vậy được gọi là cỏch thiết kế từ trờn xuống.
Khi lập trỡnh để giải cỏc bài nờu 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 nờu 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 . Chương trỡnh con là một dúy
Giỏo ỏn Tin học 11 Trường THPT Lờ Trực
+ Chỳ ý bảng phụ hoặc trỡnh chiếu, sau đú nhận xột. + GV chốt lại cỏc ý: đoạn CT cú 4 đoạn lệnh tương tự ---> chương trỡnh dài, khỳ theo dừi, khỳ hiệu chỉnh.
+ Dựng bảng phụ 2: Chương trỡnh tinh_tong cú sử dụng chương trỡnh con. + HS nhận xột và so sỏnh 2 đoạn chương trỡnh. + GV giải rhớch : cỏc dựng lệnh: var j: integer; tich:=1.0; for j:=1 to k do tich:=tich*x
+ Để tớnh cỏc luỹ thừa ta viết: Luythua(a,n), luythua(b,m), Luythua(c,p), luythua(d,q)
+ Và chỉ rừ cỏc đoạn lệnh được thay thế bằng CTC.
+ Từ những điều đú nờu cho HS nờu cỏc ớch lợi của CTC. + GV giải thớch rừ từng ớch lợi của việc sử dụng CTC + Cỏc HS nờu lần lượt cỏc lợi ớch của CTC.
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.
* Lợi ớch của việc sử dụng CTC
+ Trỏnh được việc phải viết đi viết lại nhiều lần cựng 1 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 hoỏ ;
+ 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;
IV. Củng cố:
1/ HS nờu khỏi niệm CTC, lợi ớch việc sử dụng CTC.