- Cấu trúc lặp được sử dụng trong thuật toán để mô tả một hay một nhóm công việc được lặp đi lặp lại nhiều lần. - Cấu trúc lặp được chia làm 2 dạng lặp với số lần biết trước và lặ[r]
(1)PHỊNG GD&ĐT HƯỚNG HỐ TRƯỜNG THCS LAO BẢO
KIỂM TRA HỌC KỲ II MÔN: TIN HỌC, Lớp 8
(Thời gian 45 phút) ĐỀ:
Câu 1: (2 điểm) Cấu trúc lặp có vai trị ngơn ngữ lập trình? Có loại cấu trúc lặp? Hãy viết cú pháp câu lệnh lặp ngôn ngữ pascal? Câu 2: (3 điểm) Đọc đoạn chương trình sau trả lời câu hỏi sau:
If (a<b+c) or (b<a+c) or (c<b+a) then If (a=b)and(b=c) then
Writeln(‘kết luận 1’)
Else if (a=b) or (a=c) or (b=c) then Writeln(‘ kết luận 2’)
Else if (a*a=b*b+c*c) and (b*b=a*a+c*c)and (c*c=b*b+a*a) then Writeln(‘kết luận 3’)
Else writeln(‘ kết luận 4’) Else writeln(‘ kết luận 5’);
Các kết luận 1, kết luận kết luận gì? Chương trình làm cơng việc gì?
Câu 3: (5 điểm)Viết chương trình tính đa thức sau:? P(x)=a0+a1x+a2x2+ +anxn
(2)PHỊNG GD&ĐT HƯỚNG HỐ TRƯỜNG THCS LAO
BẢO
HƯỚNG DẪN CHẤM MÔN: TIN HỌC, Lớp 8
(Thời gian 45 phút)
STT Nội dung Điểm
Câu
- Cấu trúc lặp sử dụng thuật tốn để mơ tả hay nhóm cơng việc lặp lặp lại nhiều lần
- Cấu trúc lặp chia làm dạng lặp với số lần biết trước lặp với số lần chưa biết trước - Cú pháp: lặp với số lần biết trước
For <biến>:=gtđầu to gtcuối
<Cơng việc>;
(trong <biến> thuộc kiểu ngun)
- Cú pháp: lặp với số lần trước
While <điều kiện> <công việc>
0,5 0,5 0,5
0,5
Câu Kết luận 1: tam giác Kết luận 2: tam giác cân Kết luận 3: tam giác vuông
Kết luận 4: tam giác thường
Kết luận 5: cạnh tam giác
Kiểm tra số a,b,c có phải cạnh tam giác thuộc tam giác
0,5 0,5 0,5 0,5 0,5 0,5
Câu Program hooc_ner;
Var a:array[0 50] of real; N,i:integer; P,x:real;
(3)Begin
Writeln(‘ Nhập vào giá trị n=’); readln(n);
Writeln(‘ Nhập vào giá trị x=’); readln(x);
For i:=0 to n do Begin
Writeln(‘ nhập giá trị a[‘,i,’]=’); readln(a[i]); End;
P:=0;
For i:=n downto do P:=p*x+a[i];
Writeln(‘ kết là’,p:4:4); Readln;
End
0.5
1,0
2,0