Giáo án Tin học 8 - Tiết 48: Kiểm tra một tiết - Năm học 2009-2010 - Phạm Tuấn Anh

Giáo án Tin học 8 - Tiết 48: Kiểm tra một tiết - Năm học 2009-2010 - Phạm Tuấn Anh

A. MỤC TIÊU CẦN ĐÁNH GIÁ:

- Biết khái niệm câu lệnh lặp, lặp với số lần chưa biết trước, lặp với số lần biết trước.

- Biết câu lệnh lặp “for.do”, “while.do”.

- Hiểu cách sử dụng câu lệnh lặp “for.do”, “while.do”.

- Viết được thuật toán sử dụng câu lệnh lặp “for.do”, “while.do”.

- Viết được chương trình một số bài toán đơn giản sử dụng lệnh lặp.

B. MỤC ĐÍCH, YÊU CẦU CỦA ĐỀ:

- Biết khái niệm đơn giản ở bài 7, bài 8.

- Hiểu và sử dụng được câu lệnh lặp "While.do", “for.to.do”

 

doc 2 trang Người đăng tranhiep1403 Lượt xem 1119Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Tiết 48: Kiểm tra một tiết - Năm học 2009-2010 - Phạm Tuấn Anh", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
D¹y líp: 8A; 8B; 8E. Ngµy so¹n: 27/02/2010. 
TiÕt PPCT: 48. Ngµy d¹y: 01/03/2010.
KiÓm tra mét tiÕt. 
A. MỤC TIÊU CẦN ĐÁNH GIÁ:
- Biết khái niệm câu lệnh lặp, lặp với số lần chưa biết trước, lặp với số lần biết trước.
- Biết câu lệnh lặp “for...do”, “while..do”.
- Hiểu cách sử dụng câu lệnh lặp “for...do”, “while..do”.
- Viết được thuật toán sử dụng câu lệnh lặp “for...do”, “while..do”.
- Viết được chương trình một số bài toán đơn giản sử dụng lệnh lặp.
B. MỤC ĐÍCH, YÊU CẦU CỦA ĐỀ:
- Biết khái niệm đơn giản ở bài 7, bài 8.
- Hiểu và sử dụng được câu lệnh lặp "While..do", “for..to..do”
§Ò Bµi.
PhÇn I: Tr¾c nghiÖm. 
Câu 1: Để thông báo kết quả tính toán, ta dùng lệnh nào?
A. write(‘ket qua la’, 2*x) 	B. writeln(ket qua la, 2*x);
C. readln(x) 	D. read(x);
Câu 2: Biểu thức nào sau đây không đúng trong pascal?
A. a > b 	B. a < b	C. a = b	D. a ≠ b
C©u 3: Để nhập dữ liệu ta dùng lệnh:
A. Clrscr	B. X:= ‘dulieu’
C. Write(‘Nhap du lieu’)	D. Readln(x);
Câu 4: Cấu trúc nào được dùng để viết câu lệnh lặp với số lần chưa biết trước?
A. For ... do.	B. If  Then.	
C. If ..then .else. 	D. While .do .
PhÇn II: tù luËn.
Câu 5: Trình bày cú pháp của câu lệnh lặp với số lần lặp biết trước?
C©u 6: H·y ph¸t biÓu sù kh¸c biÖt gi÷a c¸c c©u lÖnh lÆp víi sè lÇn lÆp cho tr­íc vµ c©u lÖnh lÆp víi sè lÇn lÆp ch­a biÕt tr­íc.
C©u 7: (Dành riêng cho lớp B; E) C¸c c©u lÖnh Pascal sau ®©y ®­îc viÕt ®óng hay sai ở chổ nào?
A. if x:=7 then a=b;
B. if x>5; then a:=b; 
C. if x>5 then; a:=b;
C©u 8: (Dành riêng cho lớp A) Mét sè ng«n ng÷ lËp tr×nh, vÝ dô Pascal, kh«ng cã s½n hµm tÝnh lòy thõa. H·y m« t¶ thuËt to¸n vµ sö dông c©u lÖnh lÆp víi sè lÇn x¸c ®Þnh tr­íc ®Ó viÕt ch­¬ng tr×nh Pascal tÝnh lòy thõa bËc n cña sè nguyªn X.
§¸p ¸n vµ thang ®iÓm.
Câu
1
2
3
4
Đáp án
A.
D.
B.
D.
Điểm
0.5
0.5
0.5
0.5
Câu 5: Cú pháp của câu lệnh lặp với số lần lặp biết trước (3 điểm)
Cú pháp: for := to do ; 	(1 điểm) 
Trong đó: 
for, to, do là các từ khóa, biến đếm là biến kiểu nguyên. 	(0.5 điểm)
Giá trị đầu và giá trị cuối là các giá trị nguyên và giá trị cuối không phải nhỏ hơn giá trị đầu. (0.5 điểm)
Giá trị cuối = giá trị đầu + 1. 	(0.5 điểm)
Sau mỗi vòng lặp biến đếm được tự động tăng thêm 1 đơn vị cho đến khi bằng giá trị cuối. (0.5 điểm)
C©u 6: (3 điểm)
Sù kh¸c biÖt gi÷a c©u lÖnh lÆp víi sè lÇn lÆp cho tr­íc vµ c©u lÖnh lÆp víi sè lÇn lÆp ch­a biÕt tr­íc lµ ë c¸c ®iÓm sau ®©y:
+) Nh­ tªn gäi cña nã, c©u lÖnh lÆp víi sè lÇn lÆp cho tr­íc chØ thÞ cho m¸y tÝnh thùc hiÖn mét lÖnh hoÆc mét nhãm lÖnh víi sè lÇn ®· ®­îc x¸c ®Þnh tõ tr­íc, cßn víi c©u lÖnh lÆp víi sè lÇn lÆp ch­a biÕt tr­íc th× sè lÇn lÆp ch­a ®­îc x¸c ®Þnh tr­íc. (1 điểm)
+) Trong c©u lÖnh lÆp víi sè lÇn cho tr­íc, ®iÒu kiÖn lµ gi¸ trÞ cña mét biÕn ®Õm cã gi¸ trÞ nguyªn ®· ®¹t ®­îc gi¸ trÞ lín nhÊt hay ch­a, cßn trong c©u lÖnh lÆp víi sè lÇn lÆp ch­a biÕt tr­íc, ®iÒu kiÖn tæng qu¸t h¬n nhiÒu, cã thÓ lµ kiÓm tra mét gi¸ trÞ cña mét sè thùc, còng cã thÓ lµ mét ®iÒu kiÖn tæng qu¸t kh¸c. (1 điểm)
+) Trong c©u lÖnh lÆp víi sè lÇn cho tr­íc, c©u lÖnh ®­îc thùc hiÖn Ýt nhÊt mét lÇn, sau ®ã kiÓm tra ®iÒu kiÖn. Trong c©u lÖnh lÆp víi sè lÇn ch­a x¸c ®Þnh tr­íc, tr­íc hÕt ®iÒu kiÖn ®­îc kiÓm tra. NÕu ®iÒu kiÖn ®­îc tháa m·n, c©u lÖnh míi ®­îc thùc hiÖn. Do ®ã cã thÓ cã tr­êng hîp c©u lÖnh hoµn toµn kh«ng ®­îc thùc hiÖn. (1 điểm)
C©u 7: (2 điểm)
Ch­¬ng tr×nh Pascal cã thÓ nh­ sau:
var n,i,x: integer; a: longint;
begin
write('Nhap x='); readln(x);
write('Nhap n='); readln(n);
A:=1;
for i:=1 to n do A:=A*X;
writeln(x,' mu ',n,' bang ',A);
end.
C©u 8: (2 điểm) 
A. Sai (thõa dÊu hai chÊm); 
B. Sai (thõa dÊu chÊm ph¶y thø nhÊt); 
C. Sai (thõa dÊu chÊm ph¶y sau tõ then);
C. KÕt thóc:
GV thu bµi nhËn xÐt tiÕt häc. 

Tài liệu đính kèm:

  • docTin lop 8 Tiet 48 Kiem TRa 1 Tiet.doc