Kế hoạch bài dạy Tin học 8 - Tiết 51: Kiểm tra giữa kì - Năm học 2021-2022
1. Kiến thức: Kiểm tra khả năng lĩnh hội kiến thức của HS về ngôn ngữ lập trình Pascal qua các bài 7, 8
2. Kỹ năng:
- Viết đúng lệnh lặp với số lần chưa biết trước.
- Vận dụng các kiến thức đã học để viết một chương trình Pascal đơn giản.
3.Thái độ: HS có ý thức, nghiêm túc khi làm bài kiểm tra
4. Năng lực: Góp phần hình thành và phát triển năng lực
Bạn đang xem tài liệu "Kế hoạch bài dạy Tin học 8 - Tiết 51: Kiểm tra giữa kì - Năm học 2021-2022", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
Tóm tắt nội dung tài liệu: Kế hoạch bài dạy Tin học 8 - Tiết 51: Kiểm tra giữa kì - Năm học 2021-2022

Tuần 26 Ngày soạn: 30/12/2021 Tiết số: 51 Ngày dạy: KIỂM TRA GIỮA KÌ I. MỤC TIÊU BÀI HỌC 1. Kiến thức: Kiểm tra khả năng lĩnh hội kiến thức của HS về ngôn ngữ lập trình Pascal qua các bài 7, 8 2. Kỹ năng: - Viết đúng lệnh lặp với số lần chưa biết trước. - Vận dụng các kiến thức đã học để viết một chương trình Pascal đơn giản. 3.Thái độ: HS có ý thức, nghiêm túc khi làm bài kiểm tra 4. Năng lực: Góp phần hình thành và phát triển năng lực II. CHUẨN BỊ 1. Giáo viên: Đề Kiểm tra + Đáp án 2. Học sinh: Ôn lại tất cả các kiến thức đã học III. TIẾN TRÌNH BÀI HỌC 1. Ổn định lớp 2. Hình thức: Trắc nghiệm + Tự luận 3. Ma trận đề kiểm tra Cấp độ Vận dụng Nhận biết Thông hiểu cấp độ thấp cấp độ cao Tổng Chủ đề TNKQ TL TNKQ TL TNKQ TL TNKQ TL Biết nhu Hiểu Viết cầu cần hoạt đúng có cấu động được trúc lặp của câu lệnh trong lệnh lặp lặp với ngôn với số số lần ngữ lập lần biết biết trình; trước. trước Biết trong ngôn một số ngữ lập tình trình huống dùng đơn Bài 7. Câu lệnh cấu trúc giản. lặp lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. Câu 1,2 Câu 4,5 Câu 9 Số câu 2 2 1 5 Số điểm 1 1 2 4 (Tỉ lệ%) 10% 10% 20% 40% Biết nhu Biết Hiểu Viết cầu cần ngôn hoạt được có cấu ngữ động chương trúc lặp lập của trình với số trình câu Pascal lần chưa dùng lệnh đơn giản biết cấu lặp có sử trước trúc với số dụng trong lặp với lần lệnh lặp ngôn số lần chưa với số ngữ lập chưa biết lần chưa trình. biết trước biết Hiểu trước trong trước lệnh để chỉ ngôn ghép dẫn ngữ Bài 8. Lặp với máy lập số lần chưa biết tính trình trước thực Pascal hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn Câu 3, 6 Câu 7 Câu 8 Câu 10 Số câu 2 1 1 1 5 Số điểm 1 2 2 1 6 (Tỉ lệ%) 10% 20% 20% 10% 60% Tổng số câu 5 3 1 1 10 Tổng số điểm 4 3 2 1 10 Tỉ lệ% 40% 30% 20% 10 % 100% 4. Nội dung (câu hỏi) ĐỀ 1 I-Trắc nghiệm: (3 điểm) Khoanh tròn vào đáp án trước câu trả lời đúng Câu 1: Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện: A. Lặp lại một vài hoạt động nào đó B. Xóa màn hình C. Thông báo kết quả D. Khai báo biến Câu 2: Với đoạn lệnh sau chương trình thực hiện bao nhiêu vòng lặp: S: = 0; For i:= 0 to 5 do S:=S+i; A. 1 B. 5 C. 6 D. 10 Câu 3: Với đoạn lệnh sau chương trình thực hiện bao nhiêu vòng lặp S: =0; i:=1; while S <= 5 do i:= i+1; S:= S+i; A. 1 B. Vô hạn C. 5 D. 6 Câu 4: Dưới đây là một đoạn chương trình Pascal: S:=0; For i:=0 to 3 do S:=S+i ; Sau khi thực hiện đoạn chương trình trên, giá trị của S là: A. 0 B. 3 C. 6 D. 10 Câu 5: Khi thực hiện câu lệnh lặp, máy tính kiểm tra một điều kiện. Với lệnh lặp For:= to do ; thì A. Giá trị đầu lớn hơn giá trị cuối B. Giá trị đầu nhỏ hơn hoặc bằng giá trị cuối C. Giá trị đầu khác giá trị cuối Câu 6: Trong đoạn chương trình sau: i:= 1; S:= 0; while i < = 5 do begin S:= S+ i; i:=i+1 end; Câu lệnh ghép được thực hiện bao nhiêu lần A. 2 B. 3 C. 4 D. 5 II- Tự luận (7 điểm) Câu 7.(2 điểm) Hãy tìm hiểu thuật toán sau đây và cho biết khi thực hiện thuật toán, điều kiện để kết thúc vòng lặp là gì ? Máy tính sẽ thực hiện bao nhiêu vòng lặp ? a) Thuật toán: B1: x← 2; S ←2 B2: Nếu S 10 , chuyển tới bước 4 B3: S← S + x và quay lại B2 B4: Thông báo S và kết thúc b) Thuật toán: B1:i← 1; S ←10 B2: Nếu S < 5 , chuyển tới bước 4 B3: S← S - i và quay lại B2 B4: Thông báo S và kết thúc Câu 8. (2 điểm) Hãy tìm hiểu mỗi đoạn lệnh sau đây và cho biết với đoạn lệnh đó, chương trình thực hiện bao nhiêu vòng lặp ? Khi kết thúc, giá trị của S bằng bao nhiêu? a) i:= 1; S:=2; While S< 6 do Begin i:=i+1; S:=S+i End; b) i:= 1; S:=6; While S<= 6 do Begin i:=i+1; S:=S+i End; Câu 9. (2 điểm) Hoàn thiện các câu lệnh sau: a) In ra màn hình 3 dòng chữ "Toi la Turb Pascal': For i:=1 to ....... do writeln(' ..................................................'); b) Tính tổng của n số tự nhiên đầu tiên: For i:=....... to ........do S:=....................; Câu 10. (1 điểm) Viết chương trình sử dụng vòng lặp while...do để tính tổng của các số tự nhiên chia hết cho 2 không vượt quá số N cho trước. Hoặc câu 11. (2 điểm) Viết chương trình tính tổng sau : s=1+1/2+1/3+1/4+1/n ; ( n là số tự nhiên nhập từ bàn phím). 5. Đáp án ĐỀ 1 I-Trắc nghiệm: (3 điểm) Mỗi ý đúng được 0,5 điểm Câu 1 2 3 4 5 6 Đáp án A C B C B D II- Tự luận Câu Nội dung Đi ểm 7 a) Điều kiện để kết thúc vòng lặp là S 10 0,5 - Chương trình thực hiện 4 vòng lặp 0,5 b) Điều kiện để kết thúc vòng lặp là S <5 0,5 - Chương trình thực hiện 6 vòng lặp 0,5 8 a) Chương trình thực hiện 2 vòng lặp. Khi kết thúc, giá trị của S 1 bằng 7 b) Chương trình thực hiện 1 vòng lặp. Khi kết thúc, giá trị của S 1 bằng 8 9 a) For i:=1 to 3 do writeln(‘ Toi la Free Pascal ‘); 1 b) For i:=1 to n do S:=S+i; 1 10 Chương trình 1 - Lệnh nhập n : 0,25 đ - Viết đúng câu lệnh lặp: 0,5 đ - Thông báo kết quả: 0,25 đ 11 Chương trình Program tinh_tong; Uses crt; Var n, i : integer; 2 s : real; Begin Clrscr; Write(‘Nhap so N = ‘); Readln(n); S:=0; For i := 1 to n do s:=s+1/i; Writeln(‘tong la: ‘,S:3:2); Readln; End.
File đính kèm:
ke_hoach_bai_day_tin_hoc_8_tiet_51_kiem_tra_giua_ki_nam_hoc.docx