Nhắc lại các thuật toán trong các bài tập, những câu lệnh quan trọng trong bài 5. Hoàn thiện thêm các bài trên lớp - Làm bài toán cổ trăm châu trăm cỏ[r]
(1)PHỊNG GD&ĐT - THỊ XÃ ĐƠNG TRIỀU CÔNG NGHỆ THÔNG TIN
-o0o -GIÁO ÁN LÊN LỚP
MON-HOC: TIN HỌC - LỚP 8
(2)BÀI TH 5: SỬ DỤNG LỆNH LẶP FOR…DO
I MỤC TIÊU
1 Về kiến thức
- Biết viết chương trình có sử dụng vòng lặp for…do - HS sử dụng câu lệnh ghép
2 Về kỹ năng
- Rèn luyện kĩ đọc hiểu chương trình có sử dụng vịng lặp for … 3 Về thái độ
- Nghiêm túc giờ, có ý thức bảo vệ sở vật chất, - Biết ứng dụng câu lệnh vào thực tế
II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1 Giáo viên
Giáo án, SGK SGV, phòng máy
2 Học sinh
- HS: học cũ nhà III PHƯƠNG PHÁP
- Giải vấn đề, hoạt động nhóm, tự trình bày ý tưởng nhóm mình, Tư IV TIẾN TRÌNH GIỜ DẠY
1 Ổn định lớp (thời gian: phút):
2 Kiểm tra cũ (thời gian: phút): Làm tập trang 59
3 Giảng mới:
NỘI DUNG
THỜ I GIA
N
HOẠT ĐỘNG DẠY HỌC
GHI BẢNG Hoạt động của
giáo viên
Hoạt động của
học sinh
Bài 2: Chỉnh sửa chương trình để làm đẹp kết hình for i:= 10 begin GotoXY(5,WhereY); writeln(N,' x',i:2,' = ', N*i:3); writeln; end;
15 phút
- GV: HS Hãy quan sát đoạn chương trình sách n g h i ê n c ứ u câu lệnh,
- HS gõ chương trình s a v q u a n sát
Bài 2: Chỉnh sửa chương trình để làm đẹp kết hình
for i:= 10 Ngày soạn: 06/01/2018
Ngày giảng: 09/01/2018 Tiết thứ: 40
(3)giải thích câu lệnh
- G V g i ả i thích ý nghĩa câu lệnh
begin
GotoXY(5,Where Y);
writeln(N,' x',i:2,' = ', N*i:3);
writeln; end;
Bài 3: Giải toán cổ vừa gà vừa chó, bó lại cho trịn, ba mươi sáu con, trăm chân chẵn Program bt; uses crt; var ga, cho : byte; begin clrscr; for ga: = to 35 for cho: = to 35 if (ga*2 + cho*4 = 100) and (ga + cho = 36) then writeln(' So ga la:', ga); writeln(' So cho là:', cho) readln; end * Cách khác: Program bt; uses crt; var ga, cho : byte; begin clrscr; for cho: = to 24 begin ga:= 36 - cho; if (ga*2 + cho*4 - 100) then writeln(' So ga la:', ga); writeln(' So cho là:', cho) end; readln; end Bài 4: Dùng lệnh for lồng để in hình số từ đến 99 theo dạng bảng hình 1.40
21 phút
- G v g i i thiệu chương trình
- G V g i i thiệu ý tưởng thuật toán xét tất trường hợp kiểm tra xem t r n g h ợ p n o t h o ả mãn:ga + cho = 36 ga*2 + cho*4 = 100 - ? em có cách giải khác? - GV đưa đáp án để đối chiếu
- Hs tìm h i ể u chương trình - H S t h ả o l u ậ n t h e o n h ó m
đ ể
n g h i ê n c ứ u ý n g h ĩ a t n g c â u lệnh t h u ậ t t o n - HS gõ chương t r ì n h v o máy c h y thử - H s c ù n g t h ả o luận t ì m r a c c h g i ả i khác
Bài 3: Giải tốn cổ vừa gà vừa chó, bó lại cho tròn, ba mươi sáu con, trăm chân chẵn
Program bt; uses crt;
var ga, cho : byte; begin
clrscr;
for ga: = to 35 for cho: = to 35
if (ga*2 + cho*4 = 100) and (ga + cho = 36) then
writeln(' So ga la:', ga);
writeln(' So cho là:', cho)
readln; end
* Cách khác: Program bt; uses crt;
var ga, cho : byte; begin
clrscr;
for cho: = to 24
begin
ga:= 36 - cho; Ngày soạn: 06/01/2018
Ngày giảng: 09/01/2018 Tiết thứ: 40
(4)4 Củng cố (thời gian: phút):
Nhắc lại thuật toán tập, câu lệnh quan trọng 5 Hướng dẫn tự học (thời gian: phút):
- Học ghi SGK Hoàn thiện thêm lớp - Làm toán cổ trăm châu trăm cỏ
V RÚT KINH NGHIỆM
- HS gõ v o máy để
đ ố i
c h i ế u
v i
c c h c h o n h ậ n xét
if (ga*2 + cho*4 - 100) then
writeln(' So ga la:', ga);
writeln(' So cho là:', cho)
end; readln; end
Bài 4: Dùng lệnh for lồng để in hình số từ đến 99 theo dạng bảng hình 1.40 Ngày soạn: 06/01/2018
Ngày giảng: 09/01/2018 Tiết thứ: 40