Hướng dẫn HS ôn tập từ tuần 20-23 Tin 8

5 17 0
Hướng dẫn HS ôn tập từ tuần 20-23 Tin 8

Đang tải... (xem toàn văn)

Thông tin tài liệu

Bài 1: Cho một vài ví dụ về hoạt động được thực hiện lặp đi lặp lại nhiều lần trong cuộc sống hàng ngày. Lời giải :[r]

(1)

HƯỚNG DẪN HỌC SINH ÔN TẬP

KIẾN THỨC TRỌNG TÂM MÔN TIN HỌC 8 TỪ TUẦN 20 - TUẤN 23

I/ MỤC TIÊU: Kiến thức

- Củng cố kiến thức vòng lặp với số lần biết trước for Kỹ năng:

Vận dụng vòng lặp for … to giải toán đơn giản Thái độ

Thái độ học tập tự giác, tích cực làm dạng tập II/ CHUẨN BỊ:

1 Giáo viên: soạn tài liệu hướng dẫn học sinh Học sinh: sách vở, kiến thức học

III NỘI DỤNG A kiến thức cần nhớ.

* Cấu trúc lặp với lệnh FOR DO:

- Tác dụng: Dùng để xây dựng chu trình với số lần lặp xác định - Cú pháp:

For <Biến đếm > := <giá trị đầu> to <giá trị cuối> <Câu lệnh> ; Trong đó:

+ for, to, từ khóa. + Biến đếm có kiểu nguyên.

+ Giá trị đầu ≤ giá trị cuối số nguyên.

+ Câu lệnh câu lệnh đơn giản hay câu lệnh ghép + Số lần lặp = giá trị cuối – giá trị đầu +1

+ Hoạt động vòng lặp: - B1: biến đếm nhận giá trị đầu

- B2: Chương trình kiểm tra điều kiện, điều kiện thực câu lệnh sau do, ngược lại kết thúc vòng lặp

- B3: Biến đếm tự động tăng lên đơn vị quay lại B2 B Hệ thống câu hỏi tập

I/ Trắc nghiệm: chọn phương án em cho nhất: Câu 1: Cú pháp câu lệnh lặp sau đúng?

(2)

D For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; Câu 2: Câu lệnh sau đúng?

A For i:= 100 to writeln(‘A’); B For i:= 1.5 to 10.5 writeln(‘A’);

C Var i: integer ; For i:= to 10 writeln(‘A’); D Var i: real; For i:= to 10 writeln(‘A’); Câu 3: Khi thực xong đoạn chương trình sau:

s:=1;

for i:=1 to s := s+i; Giá trị biến S bao nhiêu?

A.15 B 14 C D 16

Câu 4: Câu lệnh pascal sau hợp lệ?

A For i:=100 to writeln(‘A’); B For i:=1.5 to 10.5 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’); Câu 5: Trong lệnh lặp for…do Pascal, vòng lặp, biến đếm thay đổi nào?

A Tăng đơn vị B.Giảm đơn vị

C Một giá trị D Một giá trị khác

Câu 6: Vịng lặp đoạn chương trình sau thực lần lặp: S:=0; For i:=10 to 50 S:=S+i;

A 10 lần B 50 lần C 40 lần D 41lần Câu 7: Khi thực xong đoạn chương trình sau:

S:=0; For i:=1 to S:=S+i; Giá trị biến S bao nhiêu?:

A 20 B 15 C 10 D Câu 8: Cho câu lệnh sau hay câu lệnh đúng:

A for i:=1 to 10; x:=x+1 B for i:=1 to 10 x:=x+1

C for i:=10 to x:=x+1 D for i:= to 10 for j:=1 to 10 x:=x+1 Câu 9: Cho S i biến nguyên Khi chạy đoạn chương trình :

s:=1;

for i:=1 to s := s *i; writeln(s);

Kết in lên hình :

A 72 B 101 C 55 D 120

(3)

s:=2;

for i:=1 to s:= (2 + s) * i; Giá trị biến S bao nhiêu?

A) B) 21 C) D) 12

Câu 11: Khi thực xong đoạn chương trình sau: s:=1;

for i:=1 to s:= s * i; Giá trị biến S bao nhiêu?

A) 12 B) C) D)

Câu 12: Khi thực xong đoạn chương trình sau: s:=1;

for i:=0 to s:= s +3 * i; Giá trị biến S bao nhiêu?

A) 10 B) 19 C) 12 D)

Câu 13: Khi thực xong đoạn chương trình sau: s:=0;

for i:=3 to s:= s + i; Giá trị biến S bao nhiêu?

A)21 B) 12 C) D)

Câu 14: Khi thực xong đoạn chương trình sau: s:=3;

for i:=0 to s:= i + (2 * s - 1); Giá trị biến S bao nhiêu?

A) B) 11 C) 21 D) 16

Câu 15: Khi thực xong đoạn chương trình sau: s:=4;

for i:=1 to s:= 2*s + 1; Giá trị biến S bao nhiêu?

A) 12 B) 19 C) D)

II Điền sai (Đ/S) phát biểu sau:

Phát biểu Chọn

A) Trong câu lệnh lăp For ; biến đếm phải số nguyên

B) Trong câu lệnh lăp For do; không nên thay đổi giá trị biến đếm:

(4)

C) Câu lệnh lặp thuận tiện việc tránh phải viết lặp lặp lại nhiều lần lệnh Ví dụ để in số thực nhau 0,1 đơn vị từ đến 1.5 ta việc viết câu lệnh sau: For i:=0 to 1.5 writeln(i:3:1);

D) Thật khó để tính tổng số chẵn khoảng (2;3900) trong thời gian ngắn ta cần cho Pascal thực lệnh sau vài phần triệu giây:

s:=0;

for i:=2 to 3900 if i mod = then s:=s+i ;

III Tự luận

Bài 1: Cho vài ví dụ hoạt động thực lặp đi lặp lại nhiều lần sống hàng ngày

Bài : Áp dụng vòng lặp for viết chương trình Tính tổng S = 10 +11+12+ n (n số nguyên) Cho biết vòng lặp thực lần lặp C Hướng dẫn làm bài.

I Tr c nghi mắ ệ

Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Ý đúng B C D D A D B B D D C A B C B

II Điền sai

Phát biểu Chọn

A S

B Đ

C S

D Đ

III Tự luận

Bài 1: Cho vài ví dụ hoạt động thực lặp đi lặp lại nhiều lần sống hàng ngày.

Lời giải :

- Các ngày tuần em lặp lặp lại hoạt động buổi sáng đến trường buổi trưa trở nhà

- Các em học phải đọc đọc lại nhiều lần thuộc

(5)

Bài 2:

Chương trình:

Var i, n : Integer; S:longint; Begin

Write('Hay nhap vao so nguyen n='); Readln(n);

S:=0;

For i:=10 to n do S:= S + i;

Writeln( ' Tong S =', S );

Writeln( ' so lan lap =', n-10+1 ); Readln;

Ngày đăng: 02/02/2021, 22:43

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan