Long quyÕt ®Þnh gäi thªm 2 lÇn n÷a... VÝ dô vÒ lÖnh lÆp víi sè lÇn ch a biÕt tr íc..[r]
(1)(2)(3)(4)- Trong sống, có nhiều hoạt động đ ợc thực lặp lặp lại với số lần ch a xác định
- Các hoạt động lặp với số lần ch a xác định tr ớc phụ thuộc vào điều kiện cụ thể
VD1: Một ngày chủ nhật, Long gọi điện cho Trang Khơng có nhấc máy Long định gọi thêm lần Nếu khơng có nhấc máy khơng có nhà
Một ngày khác, Long định 10phút gọi điện lần cho Trang có ng ời nhấc máy
? ở vế đầu VD, Long lặp lại hoạt động gọi điện my ln
- Lặp lại lần
? Tiếp theo Long lặp lại hoạt động lặp lần điều kiện để kết thúc hoạt động lặp
(5)? Hãy nêu ví dụ hoạt động đ ợc lặp với số lần ch a đ ợc xác định + Tìm từ viết sai tả văn sửa lại, số từ cần phải sửa ch a đ ợc biết tr ớc
(6)NÕu céng l n l ỵt n số t nhiên (n= 1, 2, 3, ), ta đ ợc các kết T1=1, T2=1 + 2, T3=1 + + 3, … tăng dần.
C n cng bao nhiờu s t nhiên để ta nh n đ ợc t ng Tầ ậ ổ n nhỏ lớn 1000?
VD1: VD 2:
(7)VD 1:
VD 2: ThuËt to¸n:
+ Bước 4: In kết kết thúc thuật toán + Bước 1: S ← 0; n ← 0; {Khởi tạo S n}
+ Bước 2: Nếu S ≤ 1000, n ← n + 1; Ngược lại, chuyển đến bước 4; + Bước 3: S ← S + n quay lại bước 2;
NhËn xÐt:
- Bước b ớc ợc l p l i nhi u lÇn đ ặ ề - Ch dõng iÒu ki n ã sai.ỉ đ ệ đ
(8)- Câu lệnh lặp với số lần ch a xác định tr ớc có dạng tổng quát:
While <điều kiện> <câu lệnh>;
? ý nghÜa cđa c©u lƯnh while TiÕng anh.‘ … ’ Trong khi… th×
Trong đó: - Điều kiện th ờng phép so sánh
- Câu lệnh câu lệnh đơn hay câu lệnh ghép ? Câu lệnh lặp đ ợc thực nh
+ B íc 1: KiĨm tra ®iỊu kiƯn
(9)SƠ ĐỒ KHỐI:
Điều kiện
Câu lệnh Đúng
Sai
- Câu lệnh lặp với số lần ch a xác định tr ớc có dạng tổng qt:
While <®iỊu kiƯn> <c©u lƯnh>;
Điều kiện
Câu lệnh Đúng
Sai
Chú ý: Mọi ngơn ngữ lập trình cung cấp câu lệnh lặp với số lần ch a biết tr ớc Hoạt động câu lệnh lặp với số lần ch a biết tr ớc ngơn ngữ lập trình giống Điểm khác ngơn ngữ lập trình cú pháp câu lệnh để thể cấu trúc
(10)2 Ví dụ lệnh lặp với số lần ch a biÕt tr íc
VD3: TÝnh tỉng n sè ThuËt to¸n:
+ Bước 4: In kết quả: S n số tự nhiên nhỏ cho S > 1000 kết thúc thuật toán
+ Bước 1: S ← 0; n ← 0; {Khởi tạo S n}
(11)2 Ví dụ lệnh lặp với số lần ch a biÕt tr íc
VD3: TÝnh tỉng n sè
- Số lần lặp ch a đ ợc xác định - Xác định biến S n
(12)2 VÝ dơ vỊ lƯnh lỈp víi sè lÇn ch a biÕt tr íc
VD3: Quan sát ch ơng trình sau:
(13)2 Ví dụ lệnh lặp với số lần ch a biết tr ớc 3 Bài tập áp dụng: Viết ch ơng trình tính tổng T.
100
1
(14)2 VÝ dơ vỊ lƯnh lỈp víi sè lÇn ch a biÕt tr íc 3 Bài tập áp dụng:
4 Tổng kết:
- Câu lệnh lặp với số lần ch a xác định tr ớc có dạng tổng qt:
While <®iỊu kiƯn> <c©u lƯnh>;
- Mọi ngơn ngữ lập trình cung cấp câu lệnh lặp với số lần ch a biết tr ớc Hoạt động câu lệnh lặp với số lần ch a biết tr ớc ngơn ngữ lập trình giống Điểm khác ngơn ngữ lập trình cú pháp câu lệnh để thể cấu trúc
(15)- Xem học lại nội dung học
(16)