menu_book LESSON MODE

Lưu Đồ Ch.5 — Cấu Trúc Lặp

calendar_today Đăng 31 May 2026
Lưu Đồ Ch.5 — Cấu Trúc Lặp
school

NOW LEARNING

Lưu Đồ Ch.5 — Cấu Trúc Lặp

📐 Lưu Đồ & Thuật Toán · Tin học THPT
🔁
Chapter 5 · Lưu Đồ & Thuật Toán

Cấu Trúc
Lặp

Khi cần thực hiện một khối lệnh nhiều lần — vòng lặp là công cụ không thể thiếu trong mọi thuật toán!

🔁

FOR / WHILE / DO-WHILE — Khi nào dùng cái nào?

🔢 FOR
  • Biết trước số lần lặp
  • Có biến đếm i
  • Kiểm tra điều kiện trước
  • Ví dụ: in bảng cửu chương
⏳ WHILE
  • Không biết trước số lần
  • Kiểm tra điều kiện trước
  • Có thể không thực hiện lần nào
  • Ví dụ: nhập đến khi đúng
🔄 DO-WHILE
  • Không biết trước số lần
  • Kiểm tra điều kiện sau
  • Luôn thực hiện ít nhất 1 lần
  • Ví dụ: menu chọn lại
⚠️ Lưu ý quan trọng: Mọi vòng lặp đều phải có điều kiện dừng. Nếu điều kiện luôn đúng → vòng lặp vô tận (infinite loop) — lỗi nghiêm trọng!

Bài toán: Tính S = 1 + 2 + 3 + ... + N

BẮT ĐẦU Nhập N S=0; i=1 i ≤ N? Không S = S + i i = i + 1 In S KẾT THÚC
1
Khởi tạo: S=0 (tổng ban đầu), i=1 (biến đếm)
2
Kiểm tra i ≤ N: Nếu đúng thì thực hiện thân vòng lặp
3
S = S + i: Cộng i vào tổng S
4
i = i + 1: Tăng biến đếm
5
Quay lại bước 2 — lặp đến khi i > N

🔍 Truy vết N=4:

Vòngii≤N?S
Init10
110+1=1
221+2=3
333+3=6
446+4=10
5✗ DừngIn 10 ✅

Bài toán: Nhập điểm cho đến khi 0 ≤ điểm ≤ 10

BẮT ĐẦU Nhập Điểm Điểm<0 hoặc >10? Thông báo lỗi Nhập lại Không In Điểm KẾT THÚC
1
Nhập Điểm lần đầu
2
Kiểm tra: Điểm < 0 hoặc > 10?
3
Nếu sai: Thông báo lỗi → nhập lại → quay lại bước 2
4
Nếu đúng: Điểm hợp lệ → In điểm → Kết thúc
💡 Đặc điểm WHILE: Nếu điểm nhập lần đầu đã hợp lệ → vòng lặp không chạy lần nào!
🔄

DO-WHILE — Luôn thực hiện ít nhất 1 lần

LẶP
  In menu: 1.Cộng 2.Trừ 3.Thoát
  Nhập lua_chon
  NẾU lua_chon = 1 THÌ thực hiện Cộng
  NẾU lua_chon = 2 THÌ thực hiện Trừ
CHO ĐẾN KHI lua_chon = 3
🔄 Khác biệt với WHILE: DO-WHILE kiểm tra điều kiện ở cuối — nên dù lua_chon = 3 ngay từ đầu, menu vẫn hiển thị ít nhất 1 lần trước khi thoát!

🧩 Kiểm tra nhanh!

Chapter 5 — Cấu trúc lặp

1️⃣Vòng lặp nào kiểm tra điều kiện sau?
→ DO-WHILE (lặp..cho đến khi)
2️⃣N=5: Tổng 1+2+3+4+5 = ?
→ S = 15
3️⃣Trong lưu đồ FOR, mũi tên quay về đâu?
→ Quay về bước kiểm tra điều kiện
4️⃣Vòng lặp nào đảm bảo chạy ít nhất 1 lần?
→ DO-WHILE
Series: Chapter 5 / 8
🔁
🫧
Tiếp theo · Chapter 6
Thuật Toán Sắp Xếp
Bubble Sort, Selection Sort, Insertion Sort — vẽ lưu đồ và truy vết từng bước sắp xếp!

NEXT STEP

Tiếp theo nên học gì

route