1. Trang chủ
  2. » Ngữ Văn

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

13 27 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 831,5 KB

Nội dung

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Ừ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w