Học sinh - Sách giáo khoa, vở ghi, bút thước… - Ôn trước các bài đã học trong chương trình học kỳ II.. TIẾN TRÌNH BÀI DẠY 1.[r]
(1)Tuần: 34 19/04/2014 Tiết: 67 22/04/2014 Ngày soạn: Ngày dạy: KIỂM TRA THỰC HÀNH TIẾT I MỤC TIÊU Kiến thức Hệ thống kiến thức tin học học kì II Kĩ Giúp học sinh rèn luyện kỹ viết bài lập trình trên máy Thái độ - Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận và tinh thần làm việc theo nhóm II CHUẨN BỊ Giáo viên - Giáo án, phòng thực hành Học sinh - Sách giáo khoa, ghi, bút thước… - Ôn trước các bài thực hành III TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp (1 phút) Sĩ số các lớp: Lớp 8A1: ………………………… ……… ; 8A2: ………….…………………… …….; Kiểm tra bài cũ Bài (42 phút) ĐỀ BÀI 2)Viết chương trình Pascal thực các yêu cầu sau: - Nhập vào n số tự nhiên - In màn hình các số tự nhiên là số lẻ - In màn hình số tự nhiên lớn ĐÁP ÁN program xem_cac_so_le; uses crt; var n,i,max:integer; a:array[1 1000]of integer; begin clrscr; write('nhap vao so phan tu: '); readln(n); for i:=1 to n begin write('nhap vao phan tu thu ',i,'= '); readln(a[i]); end; writeln('cac so le cua cac phan tu vua nhap la:'); for i:=1 to n (2) if a[i] mod 2=1 then write(a[i],' '); writeln(''); max:=a[1]; for i:=2 to n if max<a[i] then max:=a[i]; writeln('so tu nhien lon nhat cac so vua nhap la: ',max); readln; end THỐNG KÊ ĐIỂM Lớp 8A1 8A2 Giỏi Khá TB Yếu Kém Củng cố (1 phút) Xem lại nội dung thực hành Dặn dò (1 phút) Về nhà xem lại các kiến thức đã học để tiết sau kiểm tra học kỳ II IV RÚT KINH NGHIỆM (3) Tuần: 34 19/04/2014 Tiết: 70 22/04/2014 Ngày soạn: Ngày dạy: KIỂM TRA HỌC KỲ II I MỤC TIÊU Kiến thức Hệ thống kiến thức tin học học kì II Kĩ Giúp học sinh Rèn luyện cho học sinh ôn tập lí thuyết và vận dụng lí thuyết vào lập trình Thái độ - Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận và tinh thần làm việc II CHUẨN BỊ Giáo viên Giáo án, phấn, thước, máy chiếu, máy tính Học sinh - Sách giáo khoa, ghi, bút thước… - Ôn trước các bài đã học chương trình học kỳ II III TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp (1 phút) Sĩ số các lớp: Lớp 8A1: ………………………… ……… ; 8A2: ………….…………………… …….; Kiểm tra bài cũ Bài (43 phút) ĐỀ BÀI: A) PHẦN TRẮC NGHIỆM (6 điểm): Em hãy khoanh tròn vào phương án đúng 1) Cấu trúc nào sau đây là cấu trúc lệnh lặp với số lần biết trước a) If … then … elsse … ; b) If … then ….; c) For … To … ….; d) While … do… 2) Cấu trúc nào sau đây là cấu trúc lệnh lặp với số lần chưa biết trước a) If … then … elsse … ; b) While … ….; c) For … To … …; d) If … then….; 3) Trong các câu lệnh sau, câu lệnh nào SAI cấu trúc a) For i=1 to N x:=x+i; b) For i:=1 to n x:=x+i; c) For i:=N to M x:=x+i; d) For i:=1 to X T:=T*i; 4) Trong các câu lệnh sau, câu lệnh nào SAI cấu trúc a) For i:=1 to N x:=x+1; b) While i:=1 to n x=x+1; c) If x<a then x:=x+1; d) For i:=1 to X T:=T*I; 5) Trong các câu lệnh sau, câu lệnh nào đúng cấu trúc a) For i=1 to N x:=x+1; b) While i:=1 n=n+1; (4) c) While a:=N to M x:=x+1; d) While T<Y T:=T+1; 6) Trong phần mềm Geogebra công cụ có tác dụng a) Tạo đường thẳng vuông góc; b) Tạo trung điểm; c) Tạo đường thẳng song song; d) Tạo đoạn thẳng 7) Trong phần mềm Geogebra công cụ có tác dụng a) Tạo đường thẳng vuông góc; b) Tạo trung điểm; c) Tạo giao điểm đối tượng; d) Tạo đường trung trực 8) Trong các cấu trúc sau, cấu trúc nào dùng để khai báo biến a là biến mảng: a) Var a:integer; b) Const a=10; c) Var a:array[1 40] of integer; d) Cả đáp án trên 9) Trong các cấu trúc sau đây, cấu trúc nào khai báo đúng cú pháp: a) Var:a=array[1 100] of integer; b) Var a:array[1 10] of integer; c) Var a=array[1 20] of integer; d) Var a:array[1…20] of integer; 10) Khi khai báo biến a là biến kiểu mảng, thì lệnh gán nào sau đây đúng cấu trúc: a) a:=1; b) a:=a+1; c) a[2]:=5; d) Cả đáp án trên 11) Biểu tượng là biểu tượng phần mềm nào sau đây: a) Phần mềm Yenka; b) Phần mềm Geogebra; c) Phần mềm Finger Break Out; d) Cả đáp án trên 12) Màn hình làm việc chính Yenka gồm: a) Hộp công cụ; b) Khu vực tạo các đối tượng; c) Thanh công cụ; d) Cả đáp án trên II) PHẦN TỰ LUẬN (4diểm) 1) Viết chương trình thực các yêu cầu sau: - Nhập vào từ bàn phím N số tự nhiên - In màn hình tổng và tích các số tự nhiên vừa nhập - In màn hình các số tự nhiên vừa nhập là số chẵn - In màn hình số tự nhiên lớn các số vừa nhập ĐÁP ÁN PHẦN TRẮC NGHIỆM 1.C 2.B 3.A 4.B 5.D 6.C 7.B 8.C 9.B 10.C 11.A 12.D PHẦN TỰ LUẬN program ct_in_ra_so_tu_nhien; var a:array[1 100] of integer; i,n,max,s:integer; t:real; begin clrscr; write('nhap vao so luong so tu nhien can nhap: '); readln(n); for i:=1 to n begin write('nhap so thu ',i,': '); readln(a[i]); end; s:=0; t:=1; (5) for i:=1 to n begin s:=s+a[i]; t:=t*a[i]; end; writeln('tong cua cac so tu nhien vua nhap la: ',s,' va tich la: ',t:1:2); writeln('cac so tu nhien chan la: '); for i:=1 to n if (a[i]mod 2=0) then write(a[i],' '); writeln(' '); max:=a[1]; for i:=2 to n if max<a[i] then max:=a[i]; writeln('so lon nhat cac so vua nhap la: ',max); readln; end THỐNG KÊ ĐIỂM Lớp 8A1 8A2 Giỏi Khá TB Yếu Kém Củng cố Dặn dò (1 phút) Về ôn kĩ đề cương và xem lại các kiết thức đã học và làm lại các bài tập thực hành đã học IV RÚT KINH NGHIỆM (6)