Tải bản đầy đủ (.ppt) (35 trang)

Bai 7 Cau lenh lap

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (481.88 KB, 35 trang )

Ví dụ

Màn hình kết quả
Program Hien_thi;xuất hiện gì sau khi
Uses
Crt;
thực hiện đoạn
Begin
chương trình này
Clrscr;
Writeln(‘Xin chao’);
Writeln(‘Xin chao’);
Writeln(‘Xin chao’);
Writeln(‘Xin chao’);
Writeln(‘Xin chao’);
Writeln(‘Xin chao’);
Writeln(‘Xin chao’);
Writeln(‘Xin chao’);
Writeln(‘Xin chao’);
Writeln(‘Xin chao’);
Readln
End.


Có cách nào làm
cho ngắn
lại dài
Đoạn chương
trình gọn
trên rất
được hay không??




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


Bài 7: Câu lệnh lặp
Nội dung chính:
1/ Các cơng việc được thực hiện nhiều lần
2/ Câu lệnh lặp – một lệnh thay cho nhiều
lệnh
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


Bài 7: Câu lệnh lặp
1/ Các công việc được thực hiện nhiều
lần
2/ Câu lệnh lặp – một lệnh thay cho nhiều
lệnh
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


1/ Các công việc được thực hiện nhiều lần

Trong đời sống hằng ngày có
rất nhiều cơng việc được lặp đi
lặp lại, em nào cho biết một vài
ví dụ?



1/ Các cơng việc được thực hiện nhiều lần

Ví dụ:
 Mỗi sáng thứ 2 đều chào cờ đầu tuần.
 Ngày ăn cơm 3 lần.
 Tiếng trống trường sau mỗi tiết học.
 Học cho đến khi thuộc bài.
 .....


Tớ phải bị phạt
đi tới đi lui như
thế này cho tới
bao giờ ?

Hãy quan sát và cho biết :
Mỗi tình huống mơ tả điều
gì được lặp lại? Và lặp
bao nhiêu lần?
Cậu
phải đi
cho
đến khi
trời
mưa.

Cậu phải
làm 50 lần

như thế.

Còn tớ phải bị
phạt tập thể dục
như thế này cho
tới bao giờ ?


1/ Các cơng việc được thực hiện nhiều lần
Kết luận

Có những công việc lặp với số lần
nhất định và biết trước
VD: Đánh răng mỗi ngày 3 lần,
ngày ăn
cơm 3 lần
Có những công việc lặp với số lần
không thể xác định trước
VD: Học bài cho đến khi thuộc bài


ỞCịn
ngồi
thựctin
tế,học,
những
trong
những
cơng việc lặp đi lặp lại đối
cơng việc lặp đi lặp lại vẫn

với con người, con người
có thể làm theo thứ tự, lần
đều phải lần lượt làm hết
lượt từng
việc
một.
Nhưng
tất cả !!

cũng có thể gộp nhiều việc
vào với nhau để xử lí..


Bài 7: Câu lệnh lặp
1/ Các công việc được thực hiện nhiều lần
2/ Câu lệnh lặp – một lệnh thay cho
nhiều lệnh
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


2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh

Xét Ví dụ 1 : Giả sử ta cần vẽ ba hình
vng có cạnh 1 đơn vị như hình 33.
Mỗi hình vng là ảnh dịch chuyển
của hình bên trái nó một khoảng cách
2 đơn vị.

Hình 33



2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh
Thuật tốn


tả thuật
tốn
BướcHãy
1: Vẽ
hình
vng.
Bước 2: Nếu số hình vng đã vẽ
nhỏ hơn 3, di chuyển bút vẽ về
bên phải 2 đơn vị và trở lại bước
1; ngược lại, kết thúc thuật
toán.


2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh

2

2


2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh

Ví dụ: (giống VD 1 nhưng có 5 hình vng)


Thuật tốn:

Bước 1: Vẽ hình vng.
Bước 2: Nếu số hình vng đã vẽ nhỏ
hơn 5, di chuyển bút vẽ về bên phải 2
đơn vị và trở lại bước 1; ngược lại, kết
thúc thuật toán.


2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh
Xét Ví dụ 2 :

Tính tổng của 100 số tự nhiên đầu tiên
S = 1 + 2 + 3 + ... + 100


2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh

Thuật toán đơn giản nhất:
Bước 1: SUM  0
Bước 2: SUM  SUM +1
Bước 3: SUM  SUM +2
...
Bước 101: SUM  SUM +100


2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh

Thuật tốn:
Bước 1: SUM

0;tả
i lại
 thuật
0;
Hãymơ
tốn
Bước 2: i  i + đã
1; học
Bước 3: Nếu i ≤ 100, thì SUM  SUM +
i;
và quay lại bước 2.
Bước 4: Thông báo kết quả và kết thúc
thuật toán.


2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh

Kết luận:

Cách mơ tả các hoạt động lặp
trong thuật tốn như trong ví dụ
trên được gọi là cấu trúc lặp

Để thực hiện được các cấu trúc
lặp, mỗi ngôn ngữ lập trình đều có
cách trình bày riêng bằng các câu
lệnh. Đó là các câu lệnh lặp


Vậy ngơn ngữ lập trình

Pascal sử dụng những
câu lệnh lặp nào để
thực hiện?



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×