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

