Bài giảng nhập môn lập trình của trường đại học công nghệ thông tin, chương 6. Bài giảng là slide powerpoint cung cấp đầy đủ kiến thức, bài tập, kỹ năng cho sinh viên về chương 6 của môn nhập môn lập trình
Trang 1CÁC CẤU TRÚC ĐIỀU KHIỂN
Trang 2CĐR buổi học
• Sau khi học xong buổi học, sinh viên có khả năng:
• Hiểu và vận dụng được các cấu trúc lặp để viết được chương trình trên máy tính
Trang 5for (int i = 0; i < 3; i++)
cout << "i = " << i << endl;
Trang 62 Cấu trúc lặp for
Trang 8VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 9VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 10VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 11VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 12VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 13VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 14VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 15VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 16VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 17VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 18VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 19VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 20VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
Trang 21VD: Chạy từng bước
for (int i = 0; i < 3; ++i) {
cout << "i = " << i << endl;
}
cout << "all done" << endl;
i = 0
Trang 223 Cấu trúc lặp while
Trang 233 Cấu trúc lặp while
Trang 24Ví dụ minh hoạ: Tính trung bình
Trang 27Các số nhập vào: 1 5 3 1 6
4
n
0 0
Trang 28Các số nhập vào: 1 5 3 1 6
4
n
0 0
Trang 29Các số nhập vào: 1 5 3 1 6
4
n
0 0
Trang 30Các số nhập vào: 1 5 3 1 6
4
n
0 0 1
Trang 31Các số nhập vào: 1 5 3 1 6
4
n
0 0 1 1
Trang 32Các số nhập vào: 1 5 3 1 6
4
n
0 1 1 1
Trang 33Các số nhập vào: 1 5 3 1 6
4
n
1 1 1
Trang 34Các số nhập vào: 1 5 3 1 6
4
n
1 1
Trang 35Các số nhập vào: 1 5 3 1 6
4
n
1 1 5
Trang 36Các số nhập vào: 1 5 3 1 6
4
n
1 1 5 6
Trang 37Các số nhập vào: 1 5 3 1 6
4
n
1 6 5 2
Trang 38Các số nhập vào: 1 5 3 1 6
4
n
2 6 5 6
Trang 39Các số nhập vào: 1 5 3 1 6
4
n
2 6 2
Trang 40Các số nhập vào: 1 5 3 1 6
4
n
2 6 3 2
Trang 41Các số nhập vào: 1 5 3 1 6
4
n
2 6 3 9
Trang 42Các số nhập vào: 1 5 3 1 6
4
n
2 9 3 3
Trang 43Các số nhập vào: 1 5 3 1 6
4
n
3 9 3 3
Trang 44Các số nhập vào: 1 5 3 1 6
4
n
3 9 3
Trang 45Các số nhập vào: 1 5 3 1 6
4
n
3 9 1 3
Trang 46Các số nhập vào: 1 5 3 1 6
4
n
3 9 1 10
Trang 47Các số nhập vào: 1 5 3 1 6
4
n
3 10 1 4
Trang 48Các số nhập vào: 1 5 3 1 6
4
n
3 10 1 4
Trang 49Các số nhập vào: 1 5 3 1 6
4
n
3 10
4
Trang 50Các số nhập vào: 1 5 3 1 6
4
n
3 10 2.5 4
Trang 53• Nếu Expression = true thực thi Action
• Lặp cho đến khi nào Expression = false
• Action có thể là lệnh đơn hoặc là khối lệnh
Action
true
false
Expression
Trang 565 Câu lệnh break, continue
Trang 576 Một số ví dụ
kiểm tra điều kiện nhập) và tính tổng S=1+2+…+ n
Trang 58Bài tập bắt buộc