Luồng điều khiển
Số trang: 30
Loại file: ppt
Dung lượng: 1.63 MB
Lượt xem: 6
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung: Cấu trúc rẽ nhánh if, switchCấu trúc lặp while, for, do - while
Nội dung trích xuất từ tài liệu:
Luồng điều khiển C ấu trúc rẽ nhánh if, switch C ấu trúc lặp while, for, do - whileNguyễn Việt Hà Luồng điều khiển 2 C++ How to program, Chapter 4, 5 The C programming language, Chapter 3 The C++ programming language, Chapter 6(.3).Nguyễn Việt Hà Luồng điều khiển 3 Tuần tự (sequence) Rẽ nhánh (branch) Lặp (loop)(Böhm-Jacopini theorem)Nguyễn Việt Hà Luồng điều khiển 4 + - bool expr block 1 block 2 + - bool expr block 1Nguyễn Việt Hà Luồng điều khiển 5if (bool expr) statement;if (bool expr) { … }if (bool expr) statement1;else statement2;if (bool expr) {…}else {…}Nguyễn Việt Hà Luồng điều khiển 6int a, b, max;cin >> a >> b;if (a > b) max = a;else max = b;cout int a, b;cin >> a >> b;if (a > b) { int tmp = a; a = b; b = a;}cout if (expr1) statement1;else if (expr2) statement2; else if (expr3) statement3;…Nguyễn Việt Hà Luồng điều khiển 9 Yêu cầu: nhập từ bàn phím số nguyên dương year in ra màn hình Yes nếu là năm nhuận, No nếu khôngNguyễn Việt Hà Luồng điều khiển 10 Dễ nhầm với toán tử gán, kết quả của toán tử gán cũng có thể đổi thành giá trị logic if (a = 10) luôn đúng if (a = 0) luôn sai if (a = b) tương đương if ( (a=b) > 0) Đảo thứ tự if ( 0 == a) if (10 == a)Nguyễn Việt Hà Luồng điều khiển 11 Lặp là thao tác phổ biến trong chương trình Các loại câu lệnh lặp điều kiện trước điều kiện sau số lần lặp xác định số lần lặp không xác địnhNguyễn Việt Hà Luồng điều khiển 12 block block + + bool expr bool expr - -Nguyễn Việt Hà Luồng điều khiển 13while (bool expr) statement;while (bool expr) {…}Nguyễn Việt Hà Luồng điều khiển 14int i = 0, n, facto = 1;cin >> n;while (i++ < n) facto *= i;// while (i < n) facto *= ++i;/* while (i < n) { i++; facto *= i;} */cout Yêu cầu Nhập vào 2 số nguyên dương m, n In ra ước số chung lớn nhất của 2 số nàyNguyễn Việt Hà Luồng điều khiển 16for (state1; bool expr; expr2) state2;int i, facto=1, n;cin >> n;for (i=1; iint facto=1, n;…for (int i=1; i Thường được sử dụng cho lặp với số lần xác định Không nhất thiết bước lặp là 1 Trong C/C++, vòng lặp for là sự mở rộng của whileNguyễn Việt Hà Luồng điều khiển 19for (state1; bool expr; expr2) state2;{ state1; while (bool expr) { state2; expr2; }}Nguyễn Việt Hà Luồng điều khiển 20
Nội dung trích xuất từ tài liệu:
Luồng điều khiển C ấu trúc rẽ nhánh if, switch C ấu trúc lặp while, for, do - whileNguyễn Việt Hà Luồng điều khiển 2 C++ How to program, Chapter 4, 5 The C programming language, Chapter 3 The C++ programming language, Chapter 6(.3).Nguyễn Việt Hà Luồng điều khiển 3 Tuần tự (sequence) Rẽ nhánh (branch) Lặp (loop)(Böhm-Jacopini theorem)Nguyễn Việt Hà Luồng điều khiển 4 + - bool expr block 1 block 2 + - bool expr block 1Nguyễn Việt Hà Luồng điều khiển 5if (bool expr) statement;if (bool expr) { … }if (bool expr) statement1;else statement2;if (bool expr) {…}else {…}Nguyễn Việt Hà Luồng điều khiển 6int a, b, max;cin >> a >> b;if (a > b) max = a;else max = b;cout int a, b;cin >> a >> b;if (a > b) { int tmp = a; a = b; b = a;}cout if (expr1) statement1;else if (expr2) statement2; else if (expr3) statement3;…Nguyễn Việt Hà Luồng điều khiển 9 Yêu cầu: nhập từ bàn phím số nguyên dương year in ra màn hình Yes nếu là năm nhuận, No nếu khôngNguyễn Việt Hà Luồng điều khiển 10 Dễ nhầm với toán tử gán, kết quả của toán tử gán cũng có thể đổi thành giá trị logic if (a = 10) luôn đúng if (a = 0) luôn sai if (a = b) tương đương if ( (a=b) > 0) Đảo thứ tự if ( 0 == a) if (10 == a)Nguyễn Việt Hà Luồng điều khiển 11 Lặp là thao tác phổ biến trong chương trình Các loại câu lệnh lặp điều kiện trước điều kiện sau số lần lặp xác định số lần lặp không xác địnhNguyễn Việt Hà Luồng điều khiển 12 block block + + bool expr bool expr - -Nguyễn Việt Hà Luồng điều khiển 13while (bool expr) statement;while (bool expr) {…}Nguyễn Việt Hà Luồng điều khiển 14int i = 0, n, facto = 1;cin >> n;while (i++ < n) facto *= i;// while (i < n) facto *= ++i;/* while (i < n) { i++; facto *= i;} */cout Yêu cầu Nhập vào 2 số nguyên dương m, n In ra ước số chung lớn nhất của 2 số nàyNguyễn Việt Hà Luồng điều khiển 16for (state1; bool expr; expr2) state2;int i, facto=1, n;cin >> n;for (i=1; iint facto=1, n;…for (int i=1; i Thường được sử dụng cho lặp với số lần xác định Không nhất thiết bước lặp là 1 Trong C/C++, vòng lặp for là sự mở rộng của whileNguyễn Việt Hà Luồng điều khiển 19for (state1; bool expr; expr2) state2;{ state1; while (bool expr) { state2; expr2; }}Nguyễn Việt Hà Luồng điều khiển 20
Tìm kiếm theo từ khóa liên quan:
công nghệ thông tin kỹ thuật lập trình tin học vi tính Luồng điều khiển vòng lặp forGợi ý tài liệu liên quan:
-
52 trang 430 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
74 trang 299 0 0
-
96 trang 293 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 275 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 265 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 265 0 0