Nội dung của tài liệu học tập bao gồm 9 chương, trong mỗi chương bao gồm các phần nội dung chủ yếu như sau: Mục tiêu của chương; Nội dung bài giảng lý thuyết; Câu hỏi thảo luận; Bài tập vận dụng. Mời các bạn cùng tham khảo nội dung phần 2 tài liệu sau đây.
CHƯƠNG 5: CÂU LỆNH LẶP Mục tiêu chương Nắm vững: - Cú pháp ý nghĩa câu lệnh lặp for - Cú pháp ý nghĩa câu lệnh lặp while while - Các quy trình thực lệnh lặp - Vận dụng câu lệnh học để giải tập chương Nội dung chương Nghiên cứu chế hoạt động lệnh lặp, cách sử dụng lệnh 5.1 Câu lệnh lặp for Câu lệnh lặp Một cấu trúc quan trọng lập trình cấu trúc câu lệnh cho phép lặp nhiều lần đoạn lệnh chương trình Chẳng hạn ví dụ tốn nhân theo phương pháp Ấn độ, để lặp lại đoạn lệnh sử dụng câu lệnh goto Tuy nhiên lưu ý việc dùng nhiều câu lệnh làm chương trình khó đọc Do cần có câu lệnh khác trực quan thực phép lặp cách trực tiếp C++ cung cấp cho lệnh lặp Về thực chất lệnh tương đương (cũng dùng goto thay cho lệnh lặp này), nhiên để chương trình viết sáng sủa, rõ ràng, C++ cung cấp nhiều phương án cho người sử dụng lựa chọn câu lệnh viết chương trình phù hợp với tính chất lặp Mỗi tốn lặp có đặc trưng riêng, ví dụ lặp đủ số lần định trước dừng lặp điều kiện khơng cịn thoả mãn dừng … việc sử dụng câu lệnh lặp phù hợp làm cho chương trình dễ đọc dễ bảo trì a Cú pháp for ([] ; [] ; []) ; Vịng lặp for định nghĩa từ khóa for chia làm phần chính, phần ngăn cách dấu chấm phẩy Trong đó: 93 hay nhiều biểu thức gán (được phân cách dấu ‘,’) có nhiệm vụ khởi tạo giá trị ban đầu cho biến đếm < điều kiện > thường biểu thức logic < dãy biểu thức> hay nhiều biểu thức gán (được phân cách dấu ‘,’) có nhiệm vụ thay đổi trị biến câu lệnh đơn, khối lệnh, câu lệnh điều khiển b Ý nghĩa Vòng lặp for sử dụng phần lớn cấu trúc lặp Vòng lặp for phù hợp cho trường hợp biết trước số lần lặp lẫn trước số lần lặp Lệnh for thực sau: B1: Thực (nếu có) B2: Kiểm tra B3: Nếu thực , sau thực (nếu có) quay B2 Còn ngược lại sai chuyển sang B4 B4: Thốt khỏi vịng lặp, chuyển quyền điều khiển sang câu lệnh sau lệnh for c Lưu đồ False True Hình 13: Sơ đồ hoạt động lệnh for 94 Ví dụ 5.1: In số từ đến 10 hình for (int x = 1; x