Phơng phỏp

Một phần của tài liệu giáo an tin 8 rất chuẩn (Trang 64 - 67)

- 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);

Một phần của tài liệu giáo an tin 8 rất chuẩn (Trang 64 - 67)

Tải bản đầy đủ (DOC)

(74 trang)
w