MỤC TIấU Kiến thức:

Một phần của tài liệu Giáo án Tin học 8 cả năm chuẩn (Trang 137 - 141)

Kiến thức:

- Hiểu và vận dụng được cõu lệnh điều kiện.

- Hiểu được một vài hoạt động lặp với số lần biết trước và số lần chưa biết trước trong đời sống thực tế, từ đú biết được mỏy tớnh sẽ thực hiện cỏc hoạt động lặp với số lần biết trước và chưa biết trước khi con người chỉ chị cho mỏy tớnh bằng cỏc lệnh.

- Nắm vững cỳ phỏp, cỏc thành phần cú trong cõu lệnh và mụ tả được quỏ trỡnh hoạt động của hai cõu lệnh lặp For… doWhile… do.

- Biết được chức năng của phần mềm Geogebra.

Kỹ năng:

- Học sinh vận dụng được hai cõu lệnh For… doWhile… do để viết được một chương trỡnh cụ thể, nhận biết được cỏc lỗi khi sử dụng sai cỏc quy tắc, cỳ phỏp…

- Vận dụng cỏc nỳt lệnh cơ bản trong phần mềm Geogebra kết hợp với kiến thức hỡnh học vẽ cỏc hỡnh cơ bản trong toỏn học.

II/ MA TRẬN ĐỀ Mức độ Mức độ

Nội dung

Nhận biết Thụng hiểu Vận dụng Tống

TN TL TN TL TN TL

Bài 6: Cõu lệnh điều kiện 1 0,5 1 0,5 1 0,5 3 1,5

Bài 7: Cõu lệnh lặp 2 1 1 1 3 2

Bài 8: Lặp với số lần chưa biết trước 1 0,5 1 0,5 1 0,5 2 5 4 6,5 Tổng 5 2 2 1 3 7 10 10 Tỷ lệ(%) 20 30 50

III/ ĐỀ KIỂM TRA

A/ Phần trắc nghiệm: (4 điểm- mỗi cõu 0,5 điểm) Hóy chọn một đỏp ỏn đỳng nhất.

Cõu 1. Trong Pascal, cõu lệnh điều kiện dạng thiếu cú dạng:

A. if <biến đếm> then <cõu lệnh>; B. if <điều kiện> then < cõu lệnh>; C. if <điều kiện> do <cõu lệnh>; D. if <điều kiện> else <cõu lệnh>;.

Cõu 2. Trong Pascal, cõu lệnh nào sau đõy được viết đỳng?

A. if x := a+b then x := x+1; B. if a>b; then a := a+b; C. if a>5 do a := a+b; D. if a>10 then x := x+1;

Cõu 3. Sau cõu lệnh: x := 5; if (x mod 2) = 0 then x := x+5. Giỏ trị của biến x là bao nhiờu?

A. 5; B. 6; C. 0; D. 10.

Cõu 4. Trong Pascal, cõu lệnh nào sau đõy được viết đỳng?

A. for i := 10 to 1 do writeln(‘A’); B. for i := 1.5 to 5.5 do writeln(‘A’); C. for i := 1 to 100 do writeln(‘A’); D. for i := 1 to 10; do writeln(‘A’);

Cõu 5. Sau cõu lệnh lặp: for n:= 1 to 10 do S := S + 3; giỏ trị của biến S là bao nhiờu nếu ban đầu S cú giỏ trị bằng 0?

A. 30; B. 20; C. 10; D. 0.

Cõu 6. Trong Pascal, cõu lệnh nào sau đõy là đỳng?

A. i:=1; S:=0; B. i:=0; S:=1;

While S<10 do S:=S+i; i:=i+1; while s<10 do S:=S+i; i:=i+1; C. n:=0; while n<5 do write(‘A’); n:=n+1; D. Cả A và B.

Cõu 7. Khi thực hiện đoạn chương trỡnh sau: n:=0; T:=1;

While n < 10 do n:=n+2; T:=T+n; Hóy cho biết giỏ trị của biến T là bao nhiờu?

A. 11 B. 31 C. 21 D. 13

Cõu 8. Đoạn chương trỡnh sau: n := 1;

While n <= 10 do write(n); n := n + 1; Sẽ cho kết quả là gỡ?

A. In ra cỏc số từ 1 đến 10; B. In ra vụ hạn cỏc số 1;

C. In ra số 1; D. Khụng phương ỏn nào đỳng.

B/ Phần tự luận: ( 6 điểm)

Cõu 1. (1 điểm) Cho đoạn chương trỡnh sau: x := 0; y := 1; z := 2;

for i := 1 to 10 do x := x + 1; y := y + x; z := z + y;

Hóy cho biết cú bao nhiờu vũng lặp và giỏ trị cỏc biến x, y, z bằng bao nhiờu?

Cõu 2. (2 điểm) Cho thuật toỏn sau: B1: j  0; T  20;

B2: Nếu T < 6 thỡ chuyển qua B4; B3: j  j + 2; T  T – j;

B4: In ra kết quả T và j;

a) Hóy cho biết, khi thực hiện thuật toỏn trờn, mỏy tớnh sẽ thực hiện bao nhiờu vũng lặp ? Giỏ trị của T và j là bao nhiờu. (1 điểm)

Cõu 3. (3 điểm) Giả sử S là tớch của n số tự nhiờn đầu tiờn. Dựng cõu lệnh lặp while … do

viết chương trỡnh xỏc định n bằng bao nhiờu để S nhỏ nhất lớn hơn 10000.

IV/ ĐÁP ÁN

A/ Phần trắc nghiệm: (4 điểm)Mỗi cõu đỳng 0,5 điểm Mỗi cõu đỳng 0,5 điểm

Cõu 1 2 3 4 5 6 7 8

Đỏp ỏn B D A C A A B B

B/ Phần tự luận: (6 điểm)

CÂU ĐÁP ÁN ĐIỂM

Cõu 1 -- Số vũng lập: 10x = 10; y = 1; z = 2 1

Cõu 2 a T = 0; j = 8.Khi thực hiện thuật toỏn mỏy tớnh sẽ thực hiện 04 vũng lặp và 1

b

Đoạn chương trỡnh:

j := 0; T := 20;

While T >= 6 do begin j := j + 2; T := T - j; end; Write(T); write(j); 1 Cõu 3 Program tim_n; Uses crt; Var n, S : integer; Begin Clrscr; N := 0; S := 0;

While S <= 10000 do begin n := n+1; S := S+n end; Writeln(‘N = ‘,n,’ thi S nho nhat lon hon 10000’); Readln;

End.

1

1 1

Tuần: 29 Ngày soạn: 17/3/2013

Tiết: 56 Ngày giảng: 20/3/2013

LÀM VIỆC VỚI DÃY SỐI. Mục tiờu: I. Mục tiờu:

1.

Kiến thức:

- Làm quen với việc khai bỏo và sử dụng cỏc biến mảng. - Tỡm hiểu một số vớ dụ về biến mảng.

2. Kĩ năng:

- Việc gỏn giỏ trị, nhập giỏ trị và tớnh toỏn với cỏc giỏ trị của một phần tử trong biến mảng được thực hiện thụng qua chỉ số tương ứng của phần tử đú.

3. Thỏi độ:

- Thỏi độ học tập nghiờm tỳc, yờu thớch mụn học.

II. Chuẩn bị:

- GV: SGK, giỏo ỏn, tài liệu tham khảo - HS: Học kỹ lý thuyết, đọc trước bài.

III. Phương phỏp:

- Đặt vấn đề, đưa ra yờu cầu để học sinh trao đổi.

- Đàm thoại, thảo luận nhúm, gv hướng dẫn nhận xột và tổng kết.

IV. Tiến trỡnh dạy và học:1. Ổn định lớp: 1. Ổn định lớp:

2. Kiểm tra bài cũ: 3. Bài mới: 3. Bài mới:

T/g Hoạt động của thầy Hoạt động của trũ Nội dung

18p + Hoạt động 1: Tỡm hiểu dóy số

và biến mảng

- Yờu cầu HS đọc vớ dụ 1

- Vớ dụ như trong Pascal ta cần

nhiều cõu lệnh khai bỏo và nhập dữ liệu dạng sau đõy, mỗi cõu lệnh tương ứng với điểm của

+: Vớ dụ 1. Giả sử chỳng ta cần viết chương trỡnh nhập điểm kiểm tra của cỏc học sinh trong một lớp và sau đú in ra màn hỡnh điểm số cao nhất. Vỡ mỗi biến chỉ cú thể lưu một giỏ trị duy nhất, để cú thể nhập điểm và so sỏnh chỳng, ta cần sử dụng nhiều biến, mỗi biến cho một học sinh. 1. Dóy số và biến mảng: Dữ liệu kiểu mảng là một tập hợp hữu hạn cỏc phần tử cú thứ tự, mọi phần tử đều cú cựng một kiểu dữ liệu, gọi là kiểu của phần tử.

20p

một học sinh

? Dữ liệu mảng là gỡ.

+ Hoạt động 2: Vớ dụ về biến mảng.

Một phần của tài liệu Giáo án Tin học 8 cả năm chuẩn (Trang 137 - 141)