GVHD : LÂM THANH VI T SVTT : DANH PH NGƯƠ
Ngày so n : 28 – 02 – 2010
Ngày d y : 04 – 03 – 2010
L p d y : 8A1
GIÁO ÁN TIN H C 8
Bài 9: LÀM VI C V I DÃY S (tt)
I. M C TIÊU:
1. Ki n th cế
- Bi t đ c khái ni m m ngế ượ
- Hi u thu t toán tìm s l n nh t và nh nh t c a dãy s
2. K năng
- Bi t cách khai báo m ng, nh p in, truy c p các ph n t c a m ngế
- Vi t đ c đo n ch ng trình có s d ng bi n m ng bài toán đ n gi n.ế ượ ươ ế ơ
3. Thái đ
- Rèn luy n t duy khoa h c, t duy logic. ư ư
- Rèn luy n ý th c h c t p, ham thích tìm hi u.
II. CHU N B :
1. Giáo viên:
-SGK, giáo án, phòng máy tính đã đ c cài s n Tubo Pascal, b ng ph .ượ
2. H c sinh
SGK, đ dùng h c t p…
III. HO T Đ NG D Y VÀ H C:
Giáo án Tin h c Tr ng THCS Mườ
Xuyên
GVHD : LÂM THANH VI T SVTT : DANH PH NGƯƠ
Giáo án Tin h c Tr ng THCS Mườ
Xuyên
Ho t đ ng c a GV và HS N i dung
GV: Cho HS đ c ví d 3 Sgk.
- GV gi i thích thu t toán tìm giá tr l n nh t:
+ Đ u tiên gán giá tr s th nh t c a dãy s
cho Max (ban đ u t m th i coi s th nh t
s l n nh t t m th i ).
+ So sánh s l n nh t t m th i này v i s
th 2, n u s th 2 l n h n s th nh t t m ế ơ
th i-Max thì gán giá tr c a s th 2 cho Max.
Nh v y, đ n th i đi m này, Max s l nư ế
nh t c a s th 1 và s th 2.
+ C ti p t c nh v y, đem so sánh Max v i ế ư
t t c các s còn l i, g p s nào l n h n Max ơ
thì l i gán giá tr c a s đó cho Max. Sau khi so
sánh đ n s cu i cùng c a dãy s thì Maxế
chính là giá tr l n nh t c a dãy s .
GV: Yêu c u HS trình bày l i thu t toán.
GV: Cho HS th o lu n nhóm đ nghiên c u
cách vi t ch ng trình d a trên các câu h i:ế ươ
+ Hãy nêu yêu c u c a ch ng trình? ươ
+ Trong ch ng trình đã khai báo nh ng bi nươ ế
gì? Nêu tác d ng c a t ng bi n? Phân lo i các ế
bi n?ế
+ Theo em m ng A có bao nhiêu ph n t ?
+ Hãy gi i thích các câu l nh trong ph n thân
c a ch ng trình? ươ
HS: Các nhóm HS th o lu n c đ i di n tr
l i.
GV: Nh n xét và đ a ra k t lu n. ư ế
GV: Trong ch ng trình v a nghiên c u ta l uươ ư
ý:
- S ph n t c a m ng ph i đ c khai báo ượ
b ng m t s c th .
GV: Nh n m nh: Qua d ta th y s khác
bi t gi a ng i máy nh khi gi i quy t ườ ế
công vi c. Trong nhi u tình hu ng con ng i ườ
gi i các bài toán hi u qu h n nhi u máy tính. ơ
Còn máy tính l i h n h n con ng i đ i v i ơ ườ
nh ng tính toán s l n ho c v i s nhi u…
3. Ví d : Tìm giá tr l n nh t
và nh nh t c a dãy s .
* Ví d 3: (SGK).
program MaxMin;
uses crt;
Var
i, n, Max, Min:
integer;
A: array[1..100] of
integer;
Ph n thân ch ng trình s ươ
t ng t d i đây:ươ ướ
Begin
clrscr;
write('Hay nhap do
dai cua day so, N =
'); readln(n);
writeln('Nhap cac
phan tu cua day so:');
For i:=1 to n do
Begin
write('a[',i,']=
');
readln(a[i]);
End;
Max:=a[1];
Min:=a[1];
for i:=2 to n do
begin
if Max<a[i]
then
Max:=a[i];
if Min>a[i]
then
Min:=a[i];
end;
write('So lon nhat
la Max = ',Max);
write('; So nho
nhat la Min = ',Min);
readln
End.
*L u ý:ư S các ph n t c a
m ng (kích th c c a m ng)ướ
c n đ c khai báo b ng m t s ượ
c th .
GVHD : LÂM THANH VI T SVTT : DANH PH NGƯƠ
IV. C NG C VÀ D N DÒ:
- V nhà đ c và tìm hi u m t s ch ng trình trong Pascal có khai báo và s d ng ươ
bi n m ng.ế
- T p vi t m t s câu l nh khai báo bi n m ng, ôn luy n cách s d ng các câu ế ế
l nh l p.
- Nh l i các kĩ năng đ c, hi u và ch nh s a ch ng trình. ươ
- Làm các câu h i và bài t p cu i bài trong Sgk.
M Xuyên, ngày / / 2010
Ng i duy t Ng i so nườ ườ
GVHD : LÂM THANH VI T SVTT : DANH PH NG VŨƯƠ
Giáo án Tin h c Tr ng THCS Mườ
Xuyên