Câu 1: Trình bày cấu trúc và ý
nghóa của câu lệnh If - Then?
Câu 2: Câu lệnh ghép có dạng gì?
Khi nào ta sử dụng câu lệnh ghép?
Kiểm tra bài cũ
Bài 10. CẤU TRÚC LẶP
Bài 10. CẤU TRÚC LẶP
Hiểu nhu cầu của cấu trúc lặp trong biểu diễn
thuật toán
Hiểu cấu trúc lặp kiểm tra điều kiện trước, sau
Vận dụng cấu trúc lặp vào tình huống cụ thể
Mô tả được thuật toán của
một số bài toán có sử dụng cấu trúc lặp
Viết đúng các câu lệnh về lặp
Viết được thuật toán của
một số bài toán đơn giản
1. Khái niệm lặp
1. Khái niệm lặp
Vd1: Bài toán gửi tiền vào ngân hàng:
Gửi 1 000 000đ vào ngân hàng, lãi suất là 2%
một tháng, Tính số tiền thu được sau mỗi tháng.
Cách tính tiền
thu được sau mỗi tháng?
Tiền của tháng sau = gốc+lãi tháng trước
Tiền của tháng sau = gốc+lãi tháng trước.
1 020 000+20 400
Laõi 2%
Thaùng thöù 2
Voán 1 020 000
1 040 000+20 808
Laõi 2%
Thaùng thöù 3
Voán 1 040 400
1 000 000+20 000
Laõi 2%
Thaùng thöù 1
Voán 1 000 000
1 020 000
1 040 400
1 061 208
Công việc tính toán này
được lặp đi lặp lại
sau mỗi tháng
Gốc của tháng sau = gốc+lãi tháng trước
Gốc của tháng sau = gốc+lãi tháng trước.
Vd2:
Lập trình tính điểm cho hsinh một lớp.
Ta sẽ phải lặp đi lặp lại một số thao tác
như sau với mỗi học sinh:
+ Nhập họ tên học sinh (hoặc số báo
danh);
+ Nhập điểm (các môn);
+ Tính tổng điểm hoặc tính điểm trung
bình;
Lặp có nghóa là làm đi làm lại nhiều
lần cùng một thao tác.
Trong lập trình, cũng có những thao
tác, những câu lệnh lặp đi lặp lại nhiều
lần tạo thành một cấu trúc lặp.
Có 2 loại cấu trúc lặp:
- Lặp với số lần biết trước;
- Lặp với số lần không biết trước.
Tóm lại:
Vd3: Tính và đưa kết quả ra màn hình
Tổng S =1+2+3+ ….. +N
Tìm cách để
lập
lập
trình
trình giải các bài
toán này?