Top Banner
Bài 7: Giáo Sinh:Tr ng Th Thùy Chăm ươ
13

Tin học lớp 8

Jul 15, 2015

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tin học lớp 8

Bài 7:

Giáo Sinh:Tr ng Th Thùy Chămươ ị

Page 2: Tin học lớp 8

Kiểm tra bài cũ:

1. Cho một vài ví dụ về hoạt động được thực hiện lặp lại trong cuộc sống hằng ngày?

2. Thế nào là câu lệnh lặp?

-Mỗi ngày ăn cơm 3 lần vào buổi sáng,buổi trưa và buổi tối. -Mỗi ngày chơi thể thao một lần vào buổi sáng.

Để chỉ thị cho máy tính thực hiện cấu trúc lặp với một câulệnh gọi là câu lệnh lặp.

Page 3: Tin học lớp 8

Bài 7: Câu lệnh lặp(tiết 2)

3.Ví dụ về câu lệnh lặp:

4.Tính tổng và tích bằng câu lệnh lặp:

3.Ví dụ về câu lệnh lặp:

Page 4: Tin học lớp 8

3.Ví dụ về câu lệnh lặp:3.Ví dụ về câu lệnh lặp:Bài 7: Câu lệnh lặp(tiết 2)

Hãy nêu cú pháp câu lệnh lặp ?

For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;

Trong đó:- For, to, do là các từ khóa.- Biến đếm là biến kiểu nguyên.- Giá trị đầu, giá trị cuối là các giá trị nguyên.

Lưu ý: - Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối.- Câu lệnh không làm thay đổi giá trị của biến đếm.- Số lần lặp biết trước = giá trị cuối - giá trị đầu + 1.

Page 5: Tin học lớp 8

Sơ đồ khối:

+ Hoạt động của vòng lặp:

-B1: biến đếm nhận giá trị đầu.

-B2: Chương trình kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đúng thì thực hiện câu lệnh.

-B3: Biến đếm tự động tăng lên 1 đơn vị và quay lại B2.-B4: Nếu biểu thức điều kiện nhận giá trị sai thì thoát ra khỏi vòng lặp.

Lệnh cần lặp

Biến đếm:=giá trị đầu

Biến đếm<=giá trị cuối

Đúng

Sai

Biến đếm tăng 1

Bài 7: Câu lệnh lặp(tiết 2)3.Ví dụ về câu lệnh lặp:3.Ví dụ về câu lệnh lặp:

Page 6: Tin học lớp 8

• program lap;• var i:integer;• begin• for i:= 1 to 10 do• writeln(‘Day la lan lap

thu’,i);• readln;• end.

•Vd 3: Chöông trình in ra maøn hình thöù töï laàn laëp.

- Keát quaû hieån thò ra maøn hình:

Day la lan lap thu 1Day la lan lap thu 2Day la lan lap thu 3Day la lan lap thu 4Day la lan lap thu 5Day la lan lap thu 6Day la lan lap thu 7Day la lan lap thu 8Day la lan lap thu 9Day la lan lap thu 10

Bài 7: Câu lệnh lặp(tiết 2)

Page 7: Tin học lớp 8

Vd4: Chương trình ghi nhận các vị trí của 1 quả trứng rơi từ trên cao xuống.

• uses crt;• var i:integer;• begin• clrscr;• for i:= 1 to 20 do• begin •

writeln(‘O’);•

delay(200);• end;• readln;• end.

Bài 7: Câu lệnh lặp(tiết 2)

000

00

0000

Page 8: Tin học lớp 8

… Begin Writeln(‘O’); Delay(100); End;…

… Writeln(‘O’); …

Câu lệnh đơn Câu lệnh ghép

3.Ví dụ về câu lệnh lặp:

•Löu yù: Neáu nhö Caâu leänh coù söû duïng 2 caâu leänh trôû leân thì phaûi ñaët trong hai töø khoùa begin … end.

Bài 7: Câu lệnh lặp(tiết 2)

Page 9: Tin học lớp 8

Bài 7: Câu lệnh lặp(tiết 2)

3.Ví dụ về câu lệnh lặp:

4.Tính tổng và tích bằng câu lệnh lặp:4.Tính tổng và tích bằng câu lệnh lặp:

Page 10: Tin học lớp 8

DiÔn t¶ thuËt to¸n

B1: S:=0; i:=1;

B4: Nếu i > n thì kết thúc.

B3: i := i +1 quay lại bước B2.

Program tinhtong;Uses crt;Var n,i : Integer;

S: longint; Begin

S:=0;

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

Writeln('Tong S=',S);

Readln;

End.

Ch­¬ng tr×nh

VÝ dô 5: TÝnh tæng cña n sè tù nhiªn ®Çu tiªn liªn tiÕp S = 1 + 2 + 3 + 4 + ... + n

4.Tính tổng và tích bằng câu lệnh lặp:

Bài 7: Câu lệnh lặp(tiết 2)

B2:Nếu i <= n thì thực hiên S:=S+i .

Page 11: Tin học lớp 8

CỦNG CỐCỦNG CỐCâu 1: Em hãy nêu cấu trúc của câu lệnh lặp ? Cho ví dụ ?

Câu 2: Câu lệnh lặp nào sau đây đúng ?

A. For i:= 10 to 1 do B. For i:= 1.5 to 10 doC. For i:= 1 to 10 do D. For i= 10 to 1 do

For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;

Trong đó:- For, to, do là các từ khóa.- Biến đếm là biến kiểu nguyên.- Giá trị đầu, giá trị cuối là các giá trị nguyên.

Ví dụ: for i:=1 to 4 do writeln(‘Xin chào’);

C. For i:= 1 to 10 do

Page 12: Tin học lớp 8

DẶN DÒDẶN DÒ

- Về nhà học bài này.- Trả lời các câu hỏi và bài tập trang 60 SGK.- Xem trước Bài 8. Lặp với số lần chưa biết trước.

Page 13: Tin học lớp 8