Bài 7. Câu lệnh lặp

Chia sẻ bởi Đồng Thị Hằng Nga | Ngày 24/10/2018 | 67

Chia sẻ tài liệu: Bài 7. Câu lệnh lặp thuộc Tin học 8

Nội dung tài liệu:

C Â U L Ệ N H LẶ P
1) Các công việc phải thực hiện nhiều lần:
* Công việc thực hiện với số lần không biết trước:
- Học cho đến khi thuộc bài.
- Nhặt từng cọng rau cho đến khi xong.
CÂU LỆNH LẶP
Lặp với số lần
biết trước
Lặp với số lần
chưa biết trước
For … to … do…
For … downto … do…
Repeat … until
While … do
1) Các công việc phải thức hiện nhiều lần:
CÂU LỆNH LẶP
2) Ví dụ về câu lệnh lặp:
Ví dụ 1)
Giả sử cần vẽ 5 hình vuông có cạnh một đơn vị, mỗi hình vuông cách nhau 2 đơn vị (Với mỗi cạnh của ô vuông trên lưới được chọn là một đơn vị độ dài)
1) Các công việc phải thức hiện nhiều lần:
CÂU LỆNH LẶP
2) Ví dụ về câu lệnh lặp:
Ví dụ 1)
Giả sử cần vẽ 5 hình vuông có cạnh một đơn vị, mỗi hình vuông cách nhau 2 đơn vị (Với mỗi cạnh của ô vuông trên lưới được chọn là một đơn vị độ dài)
CÂU LỆNH LẶP
Bước 1: Vẽ hình vuông.
Bước 2: Nếu hình vuông đã vẽ ít hơn 5 thì di chuyển bút vẽ về bên phải 3 đơn vị và trở lại bước 1, ngược lại kết thúc thuật toán.
1) Các công việc phải thức hiện nhiều lần:
2) Ví dụ về câu lệnh lặp:
Ví dụ 1)
writeln(0);
writeln(1);
writeln(2);
writeln(3);

writeln(23);
writeln(24);
0
1
2
3

23
24
Kết quả
1) Các công việc phải thức hiện nhiều lần:
CÂU LỆNH LẶP
Ví dụ 2) In ra màn hình các số từ 0 đến 24, mỗi số chiếm một dòng:
1) Các công việc phải thức hiện nhiều lần:
CÂU LỆNH LẶP
2) Ví dụ về câu lệnh lặp:
3) Câu lệnh lặp:
Bài toán: In ra màn hình các số từ 0 đến 24, mỗi số chiếm một dòng:
writeln(0);
writeln(1);
writeln(2);
writeln(3);


writeln(23);
writeln(24);
for i:=0 to 24 do writeln(i);
CÂU LỆNH LẶP
writeln(0);
writeln(1);
writeln(2);
writeln(3);


writeln(23);
writeln(24);
for i:=0 to 24 do writeln(i);
Bước 1. Đầu tiên i nhận giá trị ban đầu là 0, i nhỏ hơn giá trị cuối là 24 nên lệnh writeln(0) được thực hiện, viết ra giá trị 0.
Bước 2. Sau đó i tự động tăng lên 1 tức là i=i+1. Lúc này i =1 vẫn nhỏ hơn giá trị cuối là 24 nên lệnh writeln(1) được thực hiện, viết giá trị 1 ra màn hình.
Bước 3. Chương trình quay lại bước 2 cho đến khi i=25 lớn hơn giá trị cuối (24) thì dừng lại.

For := to do ;
for i:=0 to 24 do writeln(i);
C Â U L Ệ N H LẶ P
3) Câu lệnh lặp:

For := to do ;
C Â U L Ệ N H LẶ P
3) Câu lệnh lặp:
Hoạt động của vòng lặp:

For := to do ;
3) Câu lệnh lặp:
Bài toán 1: Viết chương trình in ra màn hình thứ tự lần lặp (lặp 10 lần):
Giá trị đầu:
Giá trị cuối:
Câu lệnh:
1
10
Writeln();
Câu lệnh lặp
3) Câu lệnh lặp:
Bài toán 2: Viết chương trình in các chữ cái từ A đến Z
Câu lệnh lặp
3) Câu lệnh lặp:
Câu lệnh:
Writeln(ten);
- Nhập tên :
- In ra lời chào:
For i:=1 to 5 do



begin
end;
Câu lệnh lặp
Chú ý:
- Nếu trong vòng lặp có nhiều lệnh thì phải đặt giữa hai từ khoá begin và end;
- Câu lệnh trong vòng lặp không được làm thay đổi giá trị của biến đếm
1) Các công việc phải thức hiện nhiều lần:
CÂU LỆNH LẶP
2) Ví dụ về câu lệnh lặp:
3) Câu lệnh lặp:
Câu lệnh lặp
1
2
3
4
5
P R O G R A M
F O R
C P U
U S B
R E A L
CÂU HỎI 1
Đây là từ khoá đầu tiên trong các chương trình Pascal
PROGRAM
Đây là một từ khoá trong vòng lặp xác định.
CÂU HỎI 2
FOR
Đây là viết tắt của một thiết bị được xem là “bộ não” của máy tính
CÂU HỎI 3
CPU
Đây là một thiết bị nhớ ngoài được sử dụng rộng rãi hiện nay
CÂU HỎI 4
USB
Biến đếm của vòng lặp FOR không thể nhận kiểu dữ liệu này
CÂU HỎI 5
REAL
Bài tập về nhà:
1) Hoàn thành chương trình nhập tên và in lời chào tương ứng ở bài toán 2.
2) Viết chương trình tính tổng:
1 + 2 + 3 + 4 + + 100
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Đồng Thị Hằng Nga
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)