Giaùo aùn tin hoïc 8
Tuần 25
Tiết: 48
Ngày soạn: 10/2/2009
Ngày dạy:. . . . . . . . . . .
BÀI THỰC HÀNH SỐ 5
I. Mục đích, yêu c ầ u .
+ Viết được chương trình sử dụng vòng lặp for … do.
+ Hiểu và sử dụng câu lệnh ghép.
+ Tiếp tục rèn luyện kĩ năng đọc hiểu được chương trình có sử dụng vòng lặp for.
II.Chuẩn bị.
+Gv: phòng tin học, SGK, Giáo án.
+Hs: Thuộc bài 7 và xem trước bài thục hành SGK.
III.Hoạt động dạy học:
Ổn định lớp. (1phút).
2.Kiểm tra bài cũ: (2 phút).
-Yêu cầu hs nhắc lại cú pháp câu lệnh lặp.
3.Bài mới. (39 phút)
Hoạt động của giáo viên Hoạt động của học sinh
Hoạt động 1:
- Yêu cầu hs thực hiện việc gõ chương
trình ví dụ 5 đã được học ở phần lý
thuyết để hs nắm được thực tế của câu
lệnh lặp.
- Biến Sách giáo khoa tại sao ta không
sử dụng kiểu Integer, hay Real mà lại sử
dụng kiểu longint. (vì tổng của N số tự
nhiên đầu tiên có thể rát lớn nên ta sử
dụng kiểu longint)
- Sau đó giáo viên yêu cầu hs kiểm tra
lỗi và dịch chương trình và chạy chương
Hoạt động 2:
- Yêu cầu hs đọc bài 1 Sách giáo khoa .
- Yêu cầu hs gõ chương trình của bài 1
SGK .
- Yêu cầu hs quan sát lại các câu lệnh
trong chương trình, dịch chương trình và
sữa lỗi, nếu có.
+Sau khi chương trình không còn lỗi
nữa thì yêu cầu hs chạy chương trình với
giá trị nhập vào lần lượt bằng 1, 2,
…..,10. và quan sát két quả nhận được
trên màn hình.
- Hs đọc bài 1 Sách giáo khoa.
- Hs thực hiện theo yêu cầu.
-Hs thực hiện quan sát các câu lệnh,
dịch chương trình và tìm các lỗi nếu có.
-Hs thực hiện việc chạy chương trình
theo yêu cầu của giáo viên.
4.Củng cố:
-Nhắc lại việc khai baod kiểu dữ liệu cho hs nắm rõ.
-Nhắc lại cú pháp câu lệnh lặp.
5.Dặn dò:
Về nhà nhớ học bài và xem trước phần còn lại của bài thực hành số 5.
Rút kinh nghiệm:
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
Giaựo aựn tin hoùc 8
writeln
end;
-Hng dn hc sinh v GotoXY,
WhereX v Where Y
+Cõu lnh GotoXY(a,b) cú tỏc dng a
con tr v ct a v hng b.
+WhereX cho bit s th t ca ct v
WhereY cho bit s th t ca hng ang
cú con tr.
+Vớ d GotoXY(5, WhereY) a con tr
v v trớ ct 5 ca hng hin ti.
-Yờu cu hs chy chng trỡnh vi cỏc
gớa tr gừ t bn phớm v quan sỏt kt
qu nhn c trờn mn hỡnh.
Hot ng 2:
-Hs thc hin m chng trỡnh.
-Hs thc hin theo yờu cu ca giỏo viờn
-Hs thc hin
for i:=1 to 10 do
begin
GotoXY(5,WhereY); writeln(N,' x ',i:2,' = ',N*i:3);
writeln
end;
-Hs lng nghe
-Hs lng nghe v ghi vo tp
-Hs chy chng trỡnh.
Giaùo aùn tin hoïc 8
- Yêu cầu học sinh gõ chương trình bài
tập 3.
- Hướng dẫn cho học sinh hiểu rõ hơn về
Bit ngụn ng lp trỡnh dựng cu trỳc lp ch dn mỏy tớnh thc hin lp i lp li
cụng vic no ú mt s ln.
Hiu hot ng ca cõu lnh vi s ln bit trc for...do trong Pascal.
Vit ỳng c lnh for...do trong mt s tỡnh hung n gin.
Hiu lnh ghộp trong Pascal
V bit c ti sao ph i s dng cõu lnh lp fordo
II.Chun b:
Gv: Gioỏ ỏn, SGK v SGV.
Hs: Hc bi v lm bi tp SGK.
III.Hot ng dy hc.
1. n nh lp. (1 phỳt)
2. Kim tra bi c. (5 phỳt)
+ Em hóy vit cỳ phỏp cõu lnh lp v gii thớch cỳ phỏp.
3. Bi mi. (35 phỳt)
Hot ng Giỏo viờn Hot ng hc sinh
Hot ng 1 (5 phỳt)
-Yờu cu hs c bi tp 1 Sỏch giỏo khoa.
1. Cho một vài ví dụ về hoạt động đ-
ợc thực hiện lặp lại trong cuộc sống
hằng ngày.
-Sau ú yờu cu 1 bn khỏc tr li.
-Yờu cu 1 hs khỏc nhn xột v sau ú l
nhn xột ca giỏo viờn.
Hot ng 2: (5 phỳt)
-Yờu cu hs c cõu 2 Sỏch giỏo khoa .
Cõu 2: Hãy cho biết tác dụng của câu lệnh
lặp.
-Hs c bi tp 1 Sỏch giỏo khoa.
-Hs tr li.
Cõu 1: Có thể nêu rất nhiều vài ví dụ về các