Các công việc phải thực hiện nhiều lần:... Hoạt động HĐ lặp Số lần lặp1-Đánh răng mỗi ngày hai lần.. 3-Tiếng chuông báo thức gọi em dậy mỗi buổi sáng.. 5-Học cho đến khi thuộc bài.. 6
Trang 3If a>b then max : = a esle max : = b ;
If a>b then max = a else max = b ;
If a>b then max : = a else max : = b ;
If a>b then max : = a ; else max : = b ;
A
B
C
D
Câu lệnh điều kiện nào sau đây đúng ?
309876543210
Trang 5Tiết 37
1 Các công việc phải thực hiện nhiều lần:
Trang 6Hoạt động HĐ lặp Số lần lặp
1-Đánh răng mỗi ngày hai
lần.
2-Nhặt từng cọng rau cho
đến khi xong.
3-Tiếng chuông báo thức
gọi em dậy mỗi buổi sáng.
4-Cô giáo ghi điểm kiểm tra
của tất cả 40 học sinh trong
lớp vào sổ.
5-Học cho đến khi thuộc
bài.
6-Mỗi ngày tắm một lần.
7-Mỗi ngày buổi sáng đến
trường, buổi chiều về nhà
Nhặt rau
Ghi điểm
Học bài tắm
40
Chưa biết
Chưa biết
Tiếng chuông Chưa biết
1
Nêu tên các hành động lặp và
số lần lặp của các hành động
đó?
Trang 7Tiết 37
1 Các công việc phải 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:
Mọi ngôn ngữ lập trình đều có cách để chỉ thị cho máy tính thực hiện hoạt động lặp chỉ với một câu lệnh
Trang 8Ví dụ 1:
Một hoạt động diễn ra hàng ngày
từ thứ 2 đến thứ 7 là đi học.
Thứ 2: Đi học
Thứ 3: Đi học
Thứ 4: Đi học
Thứ 5: Đi học
Thứ 6: Đi học
Thứ 7: Đi học
Từ thứ 2 đến thứ 7:
Đi học
Trang 9Ví dụ 2: Tính tổng 100 số tự nhiên liên tiếp:
S = 1 + 2 + 3 + + 99 + 100
Trang 10Ban đầu = 0 với i bắt đầu từ 1 đến 100
i = 1 ≤ 100 =
1
+ 1
i = 2 ≤ 100 = + 2
= + 100
i = 100 ≤ 100
.
= + 99
i = 99 ≤ 100
* Thuật toán:
Bước 1: SUM 0; i 0.
Bước 2: i i+1
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.
Trang 111.Cấu trúc lặp được sử dụng để chỉ thi cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thoã mãn.
2.Mọi ngôn ngữ lập trình đều có các câu lệnh lặp để thể hiện cấu trúc lặp.
Ghi nhớ
Trang 12Hướng dẫn về nhà
• Tiết thứ hai của bài này các em sẽ được nghiên cứu kĩ hơn câu lệnh lặp trong ngôn ngữ lập trình Pascal.
• Về nhà nghiên cứu lại bài và làm bài tập 1, 2/60 SGK.