Tin đại cương - Tran Manh Tuan TLU Bai6 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả c...
T IN ĐẠI CƯƠNG Bài 6: CẤU TRÚC LẶP Trần Mạnh Tuấn Bộ môn Hệ thống thông tin, Khoa CNTT Trường Đại học Thủy Lợi Nội dung Cấu trúc chương trình Vịng lặp FOR Vịng lặp WHILE Vịng lặp DO-WHILE Từ khố break continue Bài tập Cấu trúc chương trình Có loại cấu trúc Tuần tự Lặp Lựa chọn (sẽ học sau) Cấu trúc Các lệnh thực Tất chương trình học đến thời điểm theo cấu trúc Cấu trúc lặp Ví dụ : Nhập liệu điểm môn Tin học đại cương cho 120 sinh viên lớp N03 tính điểm trung bình lớp Nếu dùng cấu trúc : - Khai báo 120 biến để lưu điểm 120 sinh viên - Viết 120 lần lệnh nhập liệu - Viết 120 lần lệnh cộng biến Vấn đề : chương trình dài, nhàm chán, dễ phát sinh lỗi, không tổng quát hóa → Giải pháp : sử dụng cấu trúc lặp, làm lặp lặp lại công việc thỏa mãn điều kiện Cấu trúc lặp Có hai kiểu lặp thơng dụng - lặp sử dụng biến đếm (biết trước số lần lặp), ví dụ : nhập điểm 120 sinh viên - lặp sử dụng điều kiện dừng, ví dụ : nhập mật nhập Tương ứng với kiểu lặp này, C++ cung cấp lệnh lặp for, while do-while Vòng lặp FOR Khởi gán a = 10 ; 10 có >= khơng ? → có → in 10 Bớt a → a = ; có >= khơng ? → có → in Bớt a → a = ; có >= khơng ? → có → in Bớt a → a = -1 ; -1 có >= khơng ? → khơng → dừng vịng lặp, khơng in -1 hình Vịng lặp FOR Cú pháp : for ( ; ; ) { Khởi tạo Điều kiện công việệc sai } Quá trình thực : gán giá trị ban đầu cho biến điều khiển Kiểm tra (biểu thức logic) Nếu sai : dừng lặp thay đổi Thực (một lệnh khối lệnh) Thực (tăng giảm giá trị biến điều khiển) Quay bước Vịng lặp FOR : ví dụ //tính tổng số nguyên từ 10 đến 20 for (int i = 10, tong = ; i