Giáo án Tin học lớp 8 tiết 68: Ôn tập
+ GV: Cho số tự nhiên n, em hãy viết các chương trình để tính các tổng sau:
a. 1 + 1/22 + 1/32 + + 1/n2
+ GV: Quan sát hướng dẫn và sửa sai cho các em.
+ GV: Lấy một bài thực hiện còn thiếu sót trình chiếu và yêu cầu các bạn khác nhận xét bổ sung.
+ GV: Nhận xét và sửa các lỗi sai mà HS thường gặp.
+ GV: Trình chiếu một bài hoàn chỉnh của HS và nhận xét.
+ GV: Viết chương trình tính tich 10 số nguyên đầu tiên.
+ GV: Hướng dẫn HS thực hiện viết chương trình.
Ngày soạn: 13/04/2015 Ngày dạy: 15/04/2015 Tuần 34 Tiết: 68 ÔN TẬP I. MỤC TIÊU: 1. Kiến thức: Ôn tập lại các kiến thức đã được học trong học kì II. 2. Kĩ năng: Vận dụng các kiến thức đã được học áp dụng giải các bài tập. 3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn. II. CHUẨN BỊ: 1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu. 2. Học sinh: Vở ghi, sách giáo khoa. III. CÁC HOẠT ĐỘNG DẠY – HỌC: 1. Ổn định lớp: 8A1: 8A2: 8A3: 2. Kiểm tra bài cũ: Lồng ghép trong nội dung bài ôn tập. 3. Bài mới: Hoạt động của GV Hoạt động của HS Nội dung ghi bảng Hoạt động 1: Ôn tập nội dung phần bài tập. + GV: Cho HS tìm lỗi sai trong trong các câu lệnh Pascal sau: 1. For i:= 100 to 1 do Writeln(‘A’); 2. For i:= 1.5 to 10.5 do Writeln(‘A’); 3. For i= 1 to 10 do Writeln(‘A’); 4. For i:= 1 to 10 do; Writeln(‘A’); 5. Var x: Real Begin For x:= 1 to 10 do Writeln(‘A’); End. 6. x:= 10; While x:= 10 do x:= x+5; 7. x:= 10; While x = 10 do x:= x+5; 6. S:= 0; x:= 10; While x<= 10 do n:= n+1; S:= S + n; + GV: Viết chương trình nhập n số nguyên. Đếm các số vừa chia hết cho 2 vừa chia hết 3. Xuất kết quả ra màn hình. + GV: Hướng dẫn HS thực hiện viết chương trình. + GV: Yêu cầu một số HS lên bảng thực hiện các thao tác. + GV: Yêu cầu các bạn khác quan sát theo dõi và nhận xét bài làm. + GV: Quan sát hướng dẫn và sửa sai cho các em. + GV: Lấy một bài thực hiện còn thiếu sót trình chiếu và yêu cầu các bạn khác nhận xét bổ sung. + GV: Nhận xét và sửa các lỗi sai mà HS thường gặp. + GV: Trình chiếu một bài hoàn chỉnh của HS và nhận xét. + GV: Cho số tự nhiên n, em hãy viết các chương trình để tính các tổng sau: a. 1 + 1/22 + 1/32 + + 1/n2 + GV: Quan sát hướng dẫn và sửa sai cho các em. + GV: Lấy một bài thực hiện còn thiếu sót trình chiếu và yêu cầu các bạn khác nhận xét bổ sung. + GV: Nhận xét và sửa các lỗi sai mà HS thường gặp. + GV: Trình chiếu một bài hoàn chỉnh của HS và nhận xét. + GV: Viết chương trình tính tich 10 số nguyên đầu tiên. + GV: Hướng dẫn HS thực hiện viết chương trình. + GV: Yêu cầu một số HS lên bảng thực hiện các thao tác. + GV: Yêu cầu các bạn khác quan sát theo dõi và nhận xét bài làm. + GV: Quan sát hướng dẫn và sửa sai cho các em. + GV: Nhận xét và sửa các lỗi sai mà HS thường gặp. + GV: Trình chiếu một bài hoàn chỉnh của HS và nhận xét. + GV: Tiến hành củng cố các kiến thức trọng tâm cho HS nắm bắt. + GV: Giải đáp các thắc mắc của HS trong quá trình ôn tập. + GV: Nhận xét chốt nội dung. + HS: Sửa lại cú pháp cho đúng như sau: 1. For i:= 1 to 100 do Writeln(‘A’); 2. For i:= 15 to 105 do Writeln(‘A’); 3. For i:= 1 to 10 do Writeln(‘A’); 4. For i:= 1 to 10 do Writeln(‘A’); 5. Var x: Integer; Begin For x:= 1 to 10 do Writeln(‘A’); End. 6. x:= 1; While x<10 do x:= x+5; 7. x:= 5; While x<10 do x:= x+5; 6. S:= 0; x:= 10; While x<= 10 do Begin n:= n+1; S:= S + n; End. + HS: Thực hiện chương trình theo yêu cầu của GV: 1. bài 1 Program bai5; Uses crt; Var i,n,dem,x: integer; Begin Clrscr; Write(‘nhap so luong so: ’); readln(n); dem:=0; For i:=1 to n do Begin Write(‘nhap so thu tu: ’,i);readln(x); If (x mod 2=0) and(x mod 3=0) then dem:=dem+1; End; Writeln(‘so luong cac so chia het cho 2 va 3 la: ’,dem); Readln; End. 2. bài 2 Program tich; Uses crt; Const n=10; Var i, tich:integer; Begin Clrscr; Tich:=1; i:=1; while i<=n do begin tich:=tich*i; i:= i+1; end; writeln(‘tich cua 10 so tu nhien dau tien la=’,tich); readln; End. 3. bài 3 Var n , i : byte; S : Real; BEGIN Write(' Nhap n : '); Readln (n) ; S:= 0; For i := 1 To n Do S:= S+1/sqr(i); Writeln (' S = ', S:0:2); Readln; END. + HS: Tập trung chú ý lắng nghe. BÀI TẬP 1. For i:= 1 to 100 do Writeln(‘A’); 2. For i:= 15 to 105 do Writeln(‘A’); 3. For i:= 1 to 10 do Writeln(‘A’); 4. For i:= 1 to 10 do Writeln(‘A’); 5. Var x: Integer; Begin For x:= 1 to 10 do Writeln(‘A’); End. 6. x:= 1; While x<10 do x:= x+5; 4. Củng cố - Củng cố trong nội dung bài ôn tập. 5. Dặn dò: - Học bài ôn tập cho thi học kì II. IV. RÚT KINH NGHIỆM:
File đính kèm:
- tuan_32__tiet_67__tin_8__2014__2015__on_tap_1_20150727_110908.doc