II. Đồ dựng dạy học: -GV: Bảng phụ, mỏy chiếu(nếu cú) -HS: Sỏch GK, sỏch bài tập III. Phương phỏp: -Đặt vấn đề. -Thuyết trỡnh.
-Diễn giải, dựng bảng để ghi lại cỏc chi tiết quan trọng trong vớ dụ -Phỏt huy tớnh sỏng tạo của học sinh.
IV. Tiến trỡnh bài học.
Hoạt động của thầy Hoạt động của trũ Nội dung
* Kiểm tra kiến thức cũ.
- Gọi HS :
Cõu 1: Trỡnh bày khỏi niệm chương trỡnh con là gỡ?.
Cõu 2: Mục đớch sử dụng chương trỡnh con là gỡ?
-GV nhận xột cho điểm.
*Giới thiệu bài mới
ĐVĐ: Chỳng ta đó biết chương
trỡnh con là gỡ?. Lợi ớch của việc sử dụng chương trỡnh con trong lập trỡnh. Nhưng ta chưa biết chương trỡnh chương trỡnh con cú cấu trỳc như thế nào? Và được phõn loại như thế nào?.
-Trong nhiều ngụn ngữ lập trỡnh chương trỡnh con được phõn làm mấy loại?
-Trong ngụn ngữ pascal cỏc em cho biết một số hàm và thủ tục chuẩn mà em biết?
-Xột hàm sin(x)
Với x=∏/6 giỏ trị của hàm sin(x) cho kết quả là bao nhiờu ?
- HS đứng dậy và trả lời cõu hỏi.
-HS trả lời cõu hỏi.
-HS trả lời cõu hỏi:
+ Hàm: Sin(x), sqrt(x),length(x)...
+ Writeln, readln,....
-HS trả lời cõu hỏi:
Sin(x)=1/2
-Học sinh trả lời
2. Phõn loại và cấu trỳc của chương trỡnh con. chương trỡnh con. a. Phõn loại: -Chương trỡnh con +Hàm: • Là chương trỡnh con • Thực hiện một số thao tỏc nào đú.
• Trả lại giỏ trị qua tờn của hàm.
Hoạt động của thầy Hoạt động của trũ Nội dung
GV nhận xột : Sau khi thực hiện tớnh toỏn hàm sin(x) với x= ∏/6 cho giỏ trị là 1/2
Vậy cỏc em cho biết hàm cú đặc điểm gỡ ?(hay hàm là gỡ ?).
-Xột thủ tục Writeln, Writeln(‘‘xin chao’’)
Thủ tục Writeln(‘xin chao’) làm gỡ ? cho kết quả là gỡ ? cú trả về giỏ trị nào khụng ?.
Vậy cỏc em cho biết thủ tục cú đặc điểm gỡ ?(hay hàm là gỡ ?).
ĐVĐ : Trờn cơ sở phõn loại hàm và
thủ tục bõy giờ ta tỡm hiểu cấu trỳc của hàm và thủ tục (Chương trỡnh con) được tổ chức như thế nào ? -Cỏc em hóy cho biết chương trỡnh chớnh gồm mấy phần ?(kiến thức củ).
-Trong chương trỡnh con cấu trỳc của nú gồm mấy phần ?
-Về cơ bản chương trỡnh con và chuơng trỡnh chớnh cú tương tự nhau khụng ? -Phần đầu dựng để làm gỡ ? -Phần Khai bỏo dựng để làm gỡ ? -Học sinh trả lời -Học sinh trả lời: [<Phần khai bỏo>] <Phần thõn> -Học sinh trả lời: <Phần đầu> [<Phần khai bỏo>] <Phần thõn> -Học sinh trả lời. -HS trả lời +Thủ tục: • Là chương trỡnh con • Thực hiện một số thao tỏc nào đú.
• KhụngTrả lại giỏ trị qua tờn của thủ tục.
b. Cấu trỳc chương trinh con
-Chương trỡnh con cú cấu trỳc
tương tự như chương trỡnh chớnh gồm 3 phần:
<Phần đầu>
[<Phần khai bỏo>] <Phần thõn>
+Phần đầu:
• Để khai bỏo tờn của hàm hoặc thủ tục.
• Nếu là hàm phải khai bỏo kiểu dữ liệu chi giỏ trị trả về của hàm.
Hoạt động của thầy Hoạt động của trũ Nội dung
-Phần thõn dựng để làm gỡ ?
ĐVĐ :Bõy giờ ta tiếp tục sẽ tỡm
hiểu cỏc biến được khai bỏo và phạm vi hoạt động của nú trong chương trỡnh con và trong chương trỡnh chớnh.
Xột vớ dụ : Tớnh luỹ thừa : luythua= xk . khi đú tờn chương trỡnh con cú thể đặt là luythua, tờn cỏc biết chưa dữ liệu vào là x, k. Vậy khi tớnh xk
ta viết luythua(x,k). Khi đú x, k là tham số hỡnh thức.
-Vậy tham số hỡnh thức là gỡ ?
ĐVĐ : Đối biến cục bộ, ,biến toàn
cục thỡ phạm vi hoạt động của nú như thế nào ?
ĐVĐ : Sau khi cú một chương trỡnh
con, muốn thực hiện chuơng trỡnh con đú thỡ ta làm thế nào ? -HS trả lời -HS trả lời -HS trả lời -Học sinh đọc sỏch GK và trả lời. • Nhất thiết phải cú. +Phần khai bỏo:
• Khai bỏo cỏc biến cho dữ liệu vào/ra, cỏc hằng và biến dựng trong chương trỡnh con.
+Phần thõn:
• Gồm dóy cỏc lệnh thực hiện để từ những dữ iệu vào/ra ta nhận dữ liệu ra hay kết qủa mong muốn.
*Khỏi niệm cỏc biến:
- Tham số hỡnh thức: gồm cỏc biến được khai bỏo cho dữ liệu vào/ra.
- Biến cục bộ: Gồm cỏc biến khỏi được khai bỏo trong chương trỡnh con.
- Biến toàn cục: Gồm cỏc biến khỏi được khai bỏo trong chương trỡnh chớnh.
*Phạm vi hoạt động của cỏc biến:
-Biến cục bộ:
• Chỉ sử dụng trong một chương trỡnh con cuả nú mà thụi.
Hoạt động của thầy Hoạt động của trũ Nội dung
-Hóy cho vớ dụ về lệnh gọi CTC ?
CTC
Xột vớ dụ :CTC luythua(x,k) với x,k tham số hỡnh thức.
Với biến : a =2, b=3
Lệnh gọi CTC là Luythua(a,b) khi đú tham số hỡnh thức x,k nhận giỏ trị tương ứng của tham số thực sự a,b.
-HS trả lời
Vớ dụ: sqrt(255)
cục bộ cuả một chương trỡnh con cho chương trỡnh chớnh và cỏc chương trỡnh con khỏc. -Biến toàn cục: • Được sử dụng trong chương trỡnh chớnh cũng cú thể sử dụng trong chương trỡnh con.
c. Thực hiện chương trỡnh con:
-Để thực hiện gọi chương trỡnh con ta thực hiện lệnh theo cỳ phỏp sau
Cỳ phỏp:
<tờn chương trỡnh con>(<tham số thực sự>)
Trong đú: tham số thực sự là cỏc hằng, biến chứa dữ liệu vào/ ra.
-Khi thực hiện chương trỡnh con cỏc tham số hỡnh thức dựng để nhập dữ liệu vào và tham số hỡnh thức 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 trữ dữ liệu ra sẽ trả giỏ trị đú cho tham số thực sự tương ứng.
*Cũng cố kiến thức:
Những nội dung đó học:
-CTC gồm: Hàm và thủ tục. -Cấu trỳc chương trinh con. -Biến cục bộ, biến toàn cục.
-Tham sụ hỡnh thức, tham số thật sự. -Cỏch gọi chương trinh con.
Ngày soạn: 14/03/2011 Tiết PPCT: 43
Bài 18: VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRèNH CON (T1) I/ Mục tiờu:
- Về kiến thức:
+ Nắm được cấu trỳc của thủ tục, cỏch sử dụng thủ tục. + Xỏc định được biến toàn cục và biến cục bộ.
- Về kỹ năng:
+ Nhận biết cỏc thành phần trong đầu thủ tục.
+ Nhận biết cỏc lệnh gọi thủ tục cựng cỏc tham số thực sự.
II/ Chuẩn bị của giỏo viờn và học sinh
- Giỏo viờn: Giỏo ỏn, bảng phụ. - Học sinh: Ghi chộp bài đầy đủ.