HOẠT ĐỘNG 3:GIỚI THIỆU CẤU TRÚC CHƯƠNG TRÌNH CON NHẮC LẠI KIẾN THỨC -Gọi hs trả lời câu hỏi: +Cấu trúc chương trình chính,viết lên bảng cấu trúc chương trình chính Giới thiệu cho học sin[r]
Trang 1Sinh viên thực tập :
Giáo viên hướng dẫn :
GIÁO ÁN
CHƯƠNG IV: 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 (TIẾT 2)
I MỤC TIÊU:
-
-
- Phân
-
-
II CHUẨN BỊ CHO BÀI DẠY:
1 Giáo viên: /-0 (1 máy vi tính, máy - CD tài )- liên quan, giáo án
2
III PHƯƠNG PHÁP DẠY HỌC:
- <" " #, ! = * tình -> có #, @ A thu hút
9 sinh tham gia tích vào B 9
Trang 2IV HOẠT ĐỘNG GIẢNG DẠY :
CDEF 8GH< /I GIÁO VIÊN CDEF
8GH< /I
CN/ SINH
FCPJ GIAN
NỘI DUNG GHI BÀI
CDEF 8GH< 1: RS tra bài TQ
Nêu câu hỏi và gọi HS trả lời:
Câu hỏi 1: Trình bày khái niệm
chương trình con ?
Câu hỏi 2: Lợi ích của việc sử
dụng chương trình con ?
CDEF 8GH< 2: Bài :
- Giáo viên U #, @ và VW
VX vào bài V*2
- Liên
[\
-S-Q
]C%Q
- Hàm: Sin(x), sqrt(x),
length(x)
]F +Q
- Các + _b lí xâu hay
+ vào /ra -0Q delete (st,vt,n),
insert (s1,s2,vt) và Writeln,
readln
- Cho VD + S S e ? yêu -
HS ; xét khác nhau g
+ và hàm
con và yêu - 9 sinh so sánh
khác nhau g hai )*
C9 sinh Z V;2 và
" )B câu [
?
- Nghe
- F" )B câu
[
- Suy
V+
- So sánh
khác nhau
g
hàm và
+
5 phút
10 phút
2) Phân loại và cấu trúc chương trình con:
a Phân loại: Có 2
)*Q
- Hàm (function): là
$ > thao tác nào ? và
" #@ $ giá 1 qua tên nó
Vd: hàm sin(x),cos(x)…
- F + (procedure)
là
các thao tác
không " #@ giá 1 nào qua tên nó Vd: +
writeln,readln…
Trang 3HOẠT ĐỘNG 3:<JoJ FCJpq
/rq TRÚC /CuvH< TRÌNH
CON
HCx/ YEJ RJyH FCz/
<9 hs " )B câu [Q
trình chính
<: - cho 9 sinh #@ ,- trúc
- Yêu - 9 sinh so sánh
khác nhau
trình con và
chính?
-GV
- HS "
)B câu
[ và ghi lên ("
- HS )X
nghe
- Ghi bài
20 phút b Cấu trúc chương
trình con
<phần đầu> [<phần khai báo>]
<phần thân>
- & -Q khai báo tên
- là hàm !" khai báo
hàm
- & khai báo: khai báo ( cho Vg )- vào và ra, các A và ( dùng trong
- & thân: dãy câu ) S e
g Vg )- vào ta
hay
->
HOẠT ĐỘNG 4: THAM O VÀ
JyH /I /CuvH< TRÌNH
- Thông qua
trang 92, : - #@ #
trình con
- Giáo viên : - tham >
hình Z và tham > sau
- Chú ý ví V+ nghe giáo viên
" #@
hai )*
tham >
10phút
Tham số hình thức:
- Các báo cho Vg )- vào/
ra hình trình con
Ví V+:
Trang 4này cho 9 sinh S-
- Khi
các tham > hình Z dùng S
;! Vg )- vào ; giá 1
#: các tham > hình Z dùng
1 ? cho tham >
- <: - ( toàn + và (
+ ($
VD1: SGK trang 92
VD2:
Program Bien_chung_rieng;
Uses crt;
Var
X: integer;{x là ( chung
trong
Proceduce /(X -
ctc}
Var
Qaa( + ($
Begin
X:=x+5 ;
Writeln(‘gia tri cua
x+5,’x);
End;
Begin
Clrscr;
Write(‘nhap vao mot so:’);
Readln(x) ;{x la bien chung}
Cong ;
Writeln(‘Gia 1 cua x bay gio
la :,’x) ;
Readln
End
sánh hai )* tham
> này
- Xem ví V+
và phân tích ví V+
- Nghe
" và xem thêm
ví V+
Tham số thực sự:
- Khi trình con, ta !"
có ) 9 nó bao
con #: tham > U trong V,- U^ ) Các tham
9 là tham >
Ví dụ:
L: x,y là các > + S
Biến toàn cục:
là
chính, chúng * trong -> B gian trình toàn +
Biến cục bộ:
là trong trình con Chúng hình thành khi trình con
( , khi
Trang 5- Chú ý AQ toàn + và
( + ($ không gây "
Y,2 ví V+ thêm S nói #@ (
+ ($ và ( toàn +
thúc
- /IH< /Q <9 9 sinh " )B câu [Q
-
-
- 4H DÒ:
L@ 9 bài và -0 (1 cho bài 18: Ví V+ #@ cách # và b
Trang 6NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Ngày tháng năm 2012
Giáo Viên Hướng Dẫn
Cô Trình Thị Kim Chi
Sinh viên thực tập
Lê Trần Minh
...V+
- So sánh
khác
g
hàm
+
5 phút
10 phút
2) Phân loại cấu trúc chương trình con:
a Phân loại: Có...
dụng chương trình ?
CDEF 8GH< 2: Bài :
- Giáo viên U #, @ VW
VX vào V*2
- Liên
[\
- S-Q
]C%Q
- Hàm: Sin(x),...
<: - cho 9 sinh #@ ,- trúc
- Yêu - 9 sinh so sánh
khác
trình
chính?
-GV
- HS "
)B câu
[ ghi lên ("
- HS )X