1. Cấu trúc tuần tự
2. Cấu trúc lựa chọn
3. Cấu trúc lặp
1. Cấu trúc tuần tự (sequence structure)
Thực hiện các lệnh theo thứ tự từ trên xuống
Lệnh (GT 34)
Khối lệnh (GT 34)
Ví dụ: các bài tập chương 1, 2
2. Cấu trúc lựa chọn (selection structure)
Dựa vào kết quả của biểu thức điều kiện mà những lệnh tương ứng sẽ được thực hiện
Các cấu trúc lựa chọn gồm:
if
switch
27 trang |
Chia sẻ: candy98 | Lượt xem: 610 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Bài giảng Phương pháp lập trình - Chương 3: Các cấu trúc điều khiển (Control Structures), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
CÁC CẤU TRÚC ĐIỀU KHIỂN(Control structures) Chương 31Nội dung trình bàyCấu trúc tuần tựCấu trúc lựa chọnCấu trúc lặp21. Cấu trúc tuần tự (sequence structure)Thực hiện các lệnh theo thứ tự từ trên xuốngLệnh (GT 34)Khối lệnh (GT 34)Ví dụ: các bài tập chương 1, 232. Cấu trúc lựa chọn (selection structure)Dựa vào kết quả của biểu thức điều kiện mà những lệnh tương ứng sẽ được thực hiệnCác cấu trúc lựa chọn gồm:ifswitch42.1. Cấu trúc if: dạng 1Cú pháp: expression: biểu thứcstatement: câu lệnhnếu expression là true thì thực thi statement, ngược lại (là false) thì không làm gì cảnếu statement có nhiều lệnh thì phải bao các lệnh bởi cặp dấu { }5Lưu đồ cú phápif (expression) statement;2.1. Cấu trúc if: Ví dụViết chương trình nhập vào một số nguyên a. In ra màn hình kết quả a có phải là số dương không.#include #include void main() { int a; cout >a; if (a>=0) cout #include void main() { int a; cout > a; if (a>=0) cout> a; if (a>0) cout #include void main () { int n, sodu; cout>n; sodu = n%2; switch (sodu) { case 0: cout #include void main() { int i, n, sum; cout> n; sum=0; for (i=1 ; i #include void main () { int i, n, sum=0; cout> n; i=1;while (in thì vòng lặp kết thúcKhông được đặt dấu ; sau biểu thức while203.2. Cấu trúc while: Lưu ý3.3. Cấu trúc do while: Cú pháp Bước 1: thực hiện statementBước 2: xác định giá trị expressionBước 3: nếu expression là true thì quay lại Bước 1 nếu expression là false thì thoát khỏi vòng lặpstatement luôn được thực hiện ít nhất 1 lần21do { statement; } while (expression);3.3. Cấu trúc do while: Ví dụ Viết chương trình in dãy số nguyên từ 1 đến 10. #include #include void main () { int i; cout> passWord; if (check(passWord)) //kiểm tra mật khẩu break; // thoát khỏi vòng lặp cout > num; if (num < 0) continue; // process num here } while (num != 0);26Lệnh gotoNhãnCó cùng dạng như tên biến và có dấu : đứng sauNhãn có thể được gán cho bất kỳ câu lệnh nàogoto: goto Nhãn;Khi gặp lệnh này, chương trình sẽ nhảy đến câu lệnh có nhãn tương ứngCâu lệnh goto và nhãn cần nằm trong cùng một hàm27