- Thực thi trờn giấy.
IV - Tiến trỡnh bài dạyA - ổn định lớp A - ổn định lớp B – kiểm tra bài củ C - Nội dung
Hoạt động của GV&HS Nội dung
Sử dụng biến mảng 1 chiều để viết cỏc chương trỡnh sau
Bài 1: Viết chương trỡnh nhập dúy số, in cỏc số lẻ ra màn hỡnh, tớnh tổng của cỏc số lẻ cỳ trong danh sỏch
Bài 2: Viết chương trỡnh nhập dúy số, in cỏc số chẵn ra màn hỡnh, tớnh tổng của cỏc số chẵn cỳ trong danh sỏch.
Bài 1:
program tong_ds;
var a:array[1..100] of integer; i,n,s:integer;
begin
write('nhap n: ');readln(n); for i:=1 to n do
begin
write('nhap so thu ',i,':'); readln(a[i]);
end;
for i:=1 to n do if a[i] mod 2<>0 then write(a[i],' ');
s:=0;
for i:=1 to n do if a[i] mod 2<>0 then s:=s+a[i];
write('tong cac so le trong mang la: ',s:4);
readln; end.
Bài 2:
program tong_ds;
var a:array[1..100] of integer; i,n,s:integer;
begin
write('nhap n: ');readln(n); for i:=1 to n do
begin
write('nhap so thu ',i,':'); readln(a[i]);
end;
for i:=1 to n do
if a[i] mod 2=0 then write(a[i],' '); s:=0;
for i:=1 to n do
if a[i] mod 2=0 then s:=s+a[i];
readln; end.
4. Củng cố:
- Giỏo viờn hệ thống lại toàn bộ nội dung bài học. - Nhận xột, rỳt kinh nghiệm tiết ụn tập
5. Hướng dẫn về nhà:
Học bài theo sỏch giỏo khoa và vở ghi, ễn lại cỏc kiến thức chớnh đó học và luyện viết, làm đi làm lại nhiều lần.
Tuần 36 Ngày soạn: 05 / 5/ 2013
Tiết 70 Ngày giảng: 06/5/2013
KIỂM TRA HỌC KỲ II - ĐỀ Lí THUYẾT I - MỤC TIấU
1. Kiến thức
- Học sinh nắm vững kiến thức cõu trỳc cõu, khai bỏo biờn, mảng
2. Kỹ năng
- Cú kĩ năng thao, phõn biệt cỏch khai bỏo, chương trỡnh, viết chương trỡnh
3. Thỏi độ
- Nghiờm tỳc làm bài kiểm tra, phỏt huy hết khả năng, vốn kiến thức.
II. Chuẩn bị
2. Học sinh: Cỏc kiến thức, kĩ năng đó học.III - Phơng phỏp III - Phơng phỏp
- Thực thi trờn giấy.
IV - Tiến trỡnh bài dạyA - ổn định lớp A - ổn định lớp
C - Nội dung bài kiểm traA. Ma trận đề A. Ma trận đề
B. Đề
I. Trắ
c
nghiệm 2 đ:
Khoanh trũn vào cõu đỳng
Cõu 1: Vũng lặp while…Do là vũng lặp: A. Chưa biết trước số lần lặp B. Biết trước số lần lặp
C. Biết trước số lần lặp nhưng giới hạn là 100 D. Biết trước số lần lặp nhưng giới hạn là 500
Cõu 2: Cỏch khai bỏo mảng sau đõy cỏch nào khai bỏo đỳng ?
A. var X: Array [10, 13] of integer; C. var X: Array [3.4..4.8] of integer; B. var X: Array [10.. 1] of integer; D. var X : Array [1..1.0] of real; Cõu 3: Cho S và i là biến nguyờn. Khi chạy đoạn chương trỡnh :
S: =0;
For i: =1 to 3 do s: = s+i; writeln(s); Kết quả in lờn màn hỡnh là của s là :
A.3 B. 5 C. 5 D.6
Cõu 4: Lần lượt thực hiện đoạn lệnh: a[1]:=2; a[2]:=3; t:=a[1]+a[2]+1; Giỏ trị của t là
A. t=4 B. t=6 C. t=8 D. t=0
Cõu 5: Cõu lệnh pascal nào sau đõy là hợp lệ?
A.For i= 1 to 10 do writeln(‘A’); B. For i: =1.5 to 10.5 do writeln(‘A’); C. For i:= 1 to 10 do writeln(‘A’); D. For i: =100 to 1,8 do writeln(‘A’); Cõu 6 : Cõu lệnh lặp while…do cú dạng đỳng là:
A. X:=10; While x:=10 do x:=x+5 B. x:=10 While x=10 do x:=x+5; C. x:=10; While x:=10 do x=x+5; D. x:=10; While x=10 to x:=x+5; Cõu 7 : Vũng lặp for ..do là vũng lặp:
A. Biết trước số lần lặp B. Chưa biết trước số lần lặp Mức độ
Chủ đề
Nhận Biết Thụng Hiểu Vận dụng
Tổng
KQ TL KQ TL KQ TL
Cõu lệnh lặp for ..do
1,5 0.5 3,7 0.5 1 tl 4 5 5 Cấu trỳc đỳng Kết quả ct Sửa lỗi
Cõu lệnh lặp while ..do
6
0.25 2 tl 4 2 4.25
Cấu trỳc while do Viết ct
Làm việc với dóy số
2,8 0.5 4 0.25 3 0.75
Khai bỏo mảng Kết quả của ct
5 1.25 1 0.5 3 8.25 10
C. Biết trước số lần lặp
nhưng giới hạn là <=50 D. Biết trước số lần lặp nhưng giới hạn là >=50 Cõu 8: Cõu lệnh nào sau đõy là cõu lệnh nhập cho phần tử thứ 10 của biến mảng A?
a. Readln(A10]); b. Readln(A[10]);
c. Readln([i]); d. Readln(A10);