Câu lệnh lặp (t1) - Tin học 8

13 27 0
Câu lệnh lặp (t1) - Tin học 8

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Câu hỏi: Nêu 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?... 1.Các công việc phải thực hiện nhiều lần[r]

(1)(2)(3)

1.Các công việc phải thực nhiều lần

2.Câu lệnh lặp – lệnh thay cho nhiều lệnh 3.Ví dụ câu lệnh lặp

(4)

3 Ví dụ câu lệnh lặp

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

+ For, to, do: từ khóa.

+ Biến đếm: biến kiểu nguyên.

+ Giá trị đầu, giá trị cuối: là số nguyên.

+ Câu lệnh: Có thể câu lệnh đơn câu lệnh

ghép.

- Cú pháp

- Hoạt động:

+ Câu lệnh lặp thực hiện câu lệnh nhiều lần, mỗi lần vòng lặp Số vòng lặp xác định trước bằng:

giá trị cuối – giá trị đầu + 1

+ Khi thực ban đầu biến đếm gán giá trị đầu, sau vòng lặp, biến đếm tự động

tăng thêm đơn vị cho đến giá trị cuối.

b.đếm:=GT đầu

B.đếm <= GT cuối

Câu lệnh

b.đếm = b.đếm +1

đúng

sai

(5)

3 Ví dụ câu lệnh lặp

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

+ For, to, do: từ khóa.

+ Biến đếm: biến kiểu nguyên.

+ Giá trị đầu, giá trị cuối: là số nguyên.

+ Câu lệnh: Có thể câu lệnh đơn câu lệnh

ghép.

- Cú pháp

- Hoạt động:

+ Câu lệnh lặp thực hiện câu lệnh nhiều lần, mỗi lần vòng lặp Số vòng lặp xác định trước bằng:

giá trị cuối – giá trị đầu + 1

+ Khi thực ban đầu biến đếm gán giá trị đầu, sau vòng lặp, biến đếm tự động

tăng thêm đơn vị cho đến giá trị cuối.

-Ví dụ:

For i:=1 to writeln(‘Chao ban’);

Lần lặp i Kết in hình

1 2 3 4 5

Chao ban Chao ban Chao ban Chao ban Chao ban 1

(6)

3 Ví dụ câu lệnh lặp

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

-Ví dụ 3: Chương trình sau in hình thứ tự lần lặp:

Lần lặp

thứ1 Day la lan i Kết in hình

lap thu 1

2 Day la lan lap thu 2

3 Day la lan lap thu 3

4 Day la lan lap thu 4

5 Day la lan lap thu 5

6 Day la lan lap thu 6

7 Day la lan lap thu 7

8 Day la lan lap thu 8

9 Day la lan lap thu 9

10 10 Day la lan lap thu 10

Program Lap; Uses crt;

Var i: integer; Begin

for i:=1 to 10 do

writeln(‘Day la lan lap thu ‘, i);

Readln; End.

(7)

Uses crt;

Var i: integer;

Begin

clrscr;

for i:=1 to 20 do Begin

writeln (‘ o ‘); delay (100); end; Readln; End. O O O O O O O O O O O O O O O O O O O O

3 Ví dụ câu lệnh lặp

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

-Ví dụ 3:

-Ví dụ 4: Để in chữ O hình, ta sử dụng lệnh: Writeln(‘O’).

Nếu muốn viết chương trình ghi nhận vị trí trứng rơi từ cao xuống, ta lặp lại lệnh nhiều lần như chương trình sau:

Câu lệnh ghép

Uses crt;

Var i: integer;

Begin

clrscr;

for i:=1 to 20 do writeln (‘ o ‘);

Readln;

End.

for i:=1 to 20 do

writeln (‘ o ‘);

(8)

3 Ví dụ câu lệnh lặp

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

+ For, to, do: từ khóa;

+ Biến đếm: biến kiểu nguyên;

+ Giá trị đầu, giá trị cuối: là số nguyên.

+ Câu lệnh: Có thể câu lệnh đơn câu lệnh

ghép.

- Cú pháp

- Hoạt động:

+ Câu lệnh lặp thực hiện câu lệnh nhiều lần, mỗi lần vòng lặp Số vòng lặp xác định trước bằng:

giá trị cuối – giá trị đầu + 1

+ Khi thực ban đầu biến đếm gán giá trị đầu, sau vòng lặp, biến đếm tự động

tăng thêm đơn vị cho đến giá trị cuối.

* Bài tập củng cố

Bài 1:

Sau thực chương trình sau, giá trị biến j bằng bao nhiêu?

j := 0;

For i := to do j := j + 2;LẦN LẶP I J

1 0 2

2 1 4

3 2 6

4 3 8

5 4 10

(9)

3 Ví dụ câu lệnh lặp

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

+ For, to, do: từ khóa.

+ Biến đếm: biến kiểu nguyên.

+ Giá trị đầu, giá trị cuối: là số nguyên.

+ Câu lệnh: Có thể câu lệnh đơn câu lệnh

ghép.

- Cú pháp

- Hoạt động:

+ Câu lệnh lặp thực hiện câu lệnh nhiều lần, mỗi lần vòng lặp Số vòng lặp xác định trước bằng:

giá trị cuối – giá trị đầu + 1

+ Khi thực ban đầu biến đếm gán giá trị đầu, sau vòng lặp, biến đếm tự động

tăng thêm đơn vị cho đến giá trị cuối.

* Bài tập củng cố

Bài : Các câu lệnh Pascal sau có hợp lệ khơng? Tại sao?

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

e)For i:= -3 to writeln(‘A’);

f) Var x : real ; begin

For x := to 10 writeln (‘A’);

end.

(10)

3 Ví dụ câu lệnh lặp

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

+ For, to, do: từ khóa;

+ Biến đếm: biến kiểu nguyên;

+ Giá trị đầu, giá trị cuối: là số nguyên, giá trị

cuối >= giá trị đầu.

+ Câu lệnh: Có thể câu lệnh đơn câu lệnh

ghép.

- Cú pháp

- Hoạt động:

+ Câu lệnh lặp thực hiện câu lệnh nhiều lần, mỗi lần vòng lặp Số vòng lặp xác định trước bằng:

giá trị cuối – giá trị đầu + 1

+ Khi thực ban đầu biến đếm gán giá trị đầu, sau vòng lặp, biến đếm tự động

tăng thêm đơn vị cho đến giá trị cuối.

Bài 3:

Viết chương trình in hình số tự nhiên từ đến 10 (mỗi số dòng).

Program ct1;

Uses crt;

Var i: integer;

Begin

for i:= to 10 writeln(i); Readln;

(11)

- Học bài

- Làm tập 6- SGK

(12)

i:=GT đầu;

i:=i +1;

Đúng

Sai

i <= GT cuối

Writeln(‘Day la lan lap thu ‘,1); i:=1;

1 <= 10 2 <= 10 3 <= 1010 <= 1011 <= 104 <= 105 <= 106 <= 107 <= 108 <= 109 <= 10

i:=2; i:=3; i:=4; i:=5; i:=6; i:=7; i:=8; i:=9; i:=10;i:=11;

Writeln(‘Day la lan lap thu ‘,2); Writeln(‘Day la lan lap thu ‘,3); Writeln(‘Day la lan lap thu ‘,4); Writeln(‘Day la lan lap thu ‘,5); Writeln(‘Day la lan lap thu ‘,6); Writeln(‘Day la lan lap thu ‘,7); Writeln(‘Day la lan lap thu ‘,8); Writeln(‘Day la lan lap thu ‘,9); Writeln(‘Day la lan lap thu ‘,10);Writeln(‘Day la lan lap thu ‘,i);

Day la lan lap thu 1

Day la lan lap thu 2

Day la lan lap thu 3

Day la lan lap thu 4

Day la lan lap thu 5

Day la lan lap thu 6

Day la lan lap thu 7

Day la lan lap thu 8

Day la lan lap thu 9

Day la lan lap thu 10

Program Lap; Uses crt;

Var i: integer; Begin

for i:=1 to 10 do

writeln(‘Day la lan lap thu ‘, i);

Readln; End.

3 Ví dụ câu lệnh lặp

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

(13)

3 Ví dụ câu lệnh lặp

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

+ For, to, do: từ khóa;

+ Biến đếm: biến kiểu nguyên;

+ Giá trị đầu, giá trị cuối: là số nguyên, giá trị

cuối >= giá trị đầu.

+ Câu lệnh: Có thể câu lệnh đơn câu lệnh

ghép.

- Cú pháp

- Hoạt động:

+ Câu lệnh lặp thực hiện câu lệnh nhiều lần, mỗi lần vòng lặp Số vòng lặp xác định trước bằng:

giá trị cuối – giá trị đầu + 1

+ Khi thực ban đầu biến đếm gán giá trị đầu, sau vòng lặp, biến đếm tự động

tăng thêm đơn vị cho đến giá trị cuối.

Đáp án: Bài 4:

Sau thực đoạn chương trình sau, giá trị biến a, b bằng bao nhiêu?1 a:=0; b:=1;

For i:= to a:=a+2; b:=b+1;

2 a:=0; b:=1;

For i:=1 to Begin

a:=a+2; b:=b+1; end;

Ngày đăng: 25/02/2021, 16:19

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

Tài liệu liên quan