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 của chương Nắm vững - Cú pháp và ý nghĩa các câu lệnh lặp for. - Cú pháp và ý nghĩa các câu lệnh lặp while và do while . - Các quy trình thực hiện các lệnh lặp. - Vận dụng các câu lệnh đã học để giải các bài tập trong chương 5. Nội dung của chương Nghiên cứu cơ chế hoạt động của các lệnh lặp cách sử dụng các lệnh. . Câu lệnh lặp for Câu lệnh lặp Một trong những cấu trúc quan trọng của lập trình cấu trúc là các câu lệnh cho phép lặp nhiều lần một đoạn lệnh nào đó của chương trình. Chẳng hạn trong ví dụ về bài toán nhân theo phương pháp Ấn độ để lặp lại một đoạn lệnh chúng ta đã sử dụng câu lệnh goto. Tuy nhiên như đã lưu ý việc dùng nhiều câu lệnh này làm chương trình rất khó đọc. Do vậy cần có những câu lệnh khác trực quan hơn và thực hiện các phép lặp một cách trực tiếp. C cung cấp cho chúng ta 3 lệnh lặp như vậy. Về thực chất 3 lệnh này là tương đương cũng như có thể dùng goto thay cho cả 3 lệnh lặp này tuy nhiên để chương trình viết được 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 khi viết chương trình phù hợp với tính chất lặp. Mỗi bài toán lặp có một đặc trưng riêng ví dụ lặp cho đến khi đã đủ số lần định trước thì dừng hoặc lặp cho đến khi một điều kiện nào đó không còn thoả mãn nữa thì dừng việc sử dụng câu lệnh lặp phù hợp sẽ làm cho chương trình dễ đọc và dễ bảo trì hơn. a. Cú pháp for Vòng lặp for được định nghĩa bởi từ khóa for và được chia làm 3 phần chính mỗi phần được ngăn cách bởi dấu chấm phẩy. Trong đó 93 là một hay nhiều biểu thức gán được phân cách bởi dấu có nhiệm vụ khởi tạo giá trị ban đầu cho các biến đếm. lt điều kiện gt thường là biểu thức logic. lt dãy biểu thức gt là một hay nhiều biểu thức gán được phân cách bởi dấu có nhiệm vụ thay đổi trị của các biến ở . có thể là câu lệnh đơn khối lệnh hoặc câu lệnh điều khiển. b. Ý nghĩa Vòng lặp for được sử dụng phần lớn trong các cấu trúc lặp. Vòng lặp for phù hợp cho cả trường hợp biết trước số lần lặp lẫn không biết trước