Bài giảng "Nhập môn lập trình - Chương 3: Giới thiệu về các cấu trúc điều khiển" phần "Cấu trúc điều khiển lặp" giới thiệu tới người đọc các cấu trúc điều khiển lặp while, cấu trúc điều khiển lặp do while, cấu trúc điều khiển lặp for,. . | Bài giảng Nhập môn lập trình: Chương 3C - Nguyễn Sơn Hoàng Quốc Nhập môn lập trình Trình bày: Nguyễn Sơn Hoàng Quốc Email: nshquoc@ Nội dung Cấu trúc điều khiển lặp while Cấu trúc điều khiển lặp do while Cấu trúc điều khiển lặp for Các chỉ thị lệnh của vòng lặp (break, continue, return) Các vấn đề tìm hiểu mở rộng kiến thức nghề nghiệp Thuật ngữ và bài đọc thêm tiếng Anh 2 3 Cấu trúc điều khiển lặp while while (điều_kiện_lặp) { Lệnh 1; Lệnh 2; Lệnh n; } 4 Lưu đồ thuật toán vòng lặp while Sai Đúng Lệnh 1 Lệnh 2 Lệnh n 5 Ví dụ 1 (tính S = 1+2+ +n) • Viết chương trình nhập vào một số n, tính tổng S = 1 + 2 + + n 6 Ví dụ 1 (tính S = 1+2+ +n) (Lưu đồ) Bắt đầu Nhập =1 =0 Sai Đúng ≤ = + = +1 Xuất S Kết thúc 7 Ví dụ 1 (tính S = 1+2+ +n) (Chương trình) 1. #include 2. 3. void main() { 4. int n, i, S; 5. 6. printf("Nhap n: "); 7. scanf("%d", &n); 8. 9. i = 1; 10. S = 0; 11. 12. while (i Ví dụ 2 : Tìm n nhỏ nhất với 1+2+ +n>10000 • Vẽ lưu đồ và viết chương trình tìm số nguyên dương nhỏ nhất sao cho 1 + 2 + ⋯ + > 10000. 9 Ví dụ 2 : Tìm n nhỏ nhất với 1+2+ +n>10000 1. #include 2. 3. void main() { 4. 5. int S = 0, n = 0; 6. 7. while (S Nhận xét • Các lệnh trong khối lệnh của vòng lặp while có thể sẽ không thực hiện (lặp ít nhất 0 lần) • Điều kiện lặp của vòng lặp while thường được cập nhật sau mỗi lần thực hiện khối lệnh hay có một biến cố nào .