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

docx 5 trang Phương Mai 10/06/2025 80
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

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:

  • docxke_hoach_bai_day_tin_hoc_8_tiet_51_kiem_tra_giua_ki_nam_hoc.docx