CHƯƠNG 3 CÁC CẤU TRÚC ĐIỀU KHIỂN
lượt xem 21
download
1. Giới thiệu Cấu trúc lặp (repetition or loop): lặp lại 1 hay nhiều lệnh cho đến khi biểu thức điều kiện có giá trị sai. Các cấu trúc lặp gồm:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: CHƯƠNG 3 CÁC CẤU TRÚC ĐIỀU KHIỂN
- CH CHƯƠNG 3 CÁC CẤU TRÚC ĐIỀU KHIỂN (Control structures) (Control structures)
- 1. Gi thi 1. Giới thiệu Có 3 loại cấu trúc điều khiển, Các cấu trúc này điều khiển thứ tự thực thi các lệnh của chương trình. Cấu trúc tuần tự (sequence): thực hiện các lệnh theo thứ tự từ trên xuống . Cấu trúc lựa chọn (selection): 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.
- 1. Gi thi 1. Giới thiệu Cấu trúc lặp (repetition or loop): lặp lại 1 hay nhiều lệnh cho đến khi biểu thức điều kiện có giá trị sai. Các cấu trúc lặp gồm: − for − while − do ... while. Tuy Tuy nhiên, thứ tự thực hiện các lệnh của chương trình còn bị chi phối bởi các lệnh nhảy như continue, break, goto.
- 2. 2. Lệnh và khối lệnh và kh Lệnh (statement): một biểu thức kết thúc bởi 1 dấu chấm phẩy gọi là 1 lệnh. Ví dụ: int a, b, c ; a=10 ; a++;
- 2. 2. Lệnh và khối lệnh và kh Khối lệnh (block): một hay nhiều lệnh được bao quanh bởi cặp dấu { } gọi là một khối lệnh. Về mặt cú pháp, khối lệnh tương đương 1 câu lệnh đơn. Ví dụ: if (a
- Các cấu trúc lựa chọn Các trúc ch
- 3. Cấu trúc IF 3. trúc IF Lưu đồ cú pháp Dạng 1: ◦ Cú pháp: if(expression) if(expression) statement; Ý nghĩa: ngh ● Expression được định trị. Nếu kết quả là true thì statement được thực thi, ngược lại, không làm gì cả.
- 3. Cấu trúc IF 3. 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 int main() { int a; cout >a; if(a>=0) cout
- 3. Cấu trúc IF 3. trúc IF Dạng 2: Lưu đồ cú pháp ◦ Cú pháp: if (expression) statement1; else statement2; ● Ý nghĩa: − Nếu Expression được định là true thì statement1 được thực thi. − Ngược lại, thì statement2 được thực thi.
- 3. Cấu trúc IF 3. 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ả kiểm tra a là số âm hay dương. #include #include int main() { int a; cout > a; if(a>=0) cout
- 3. Cấu trúc IF 3. trúc IF Lưu ý: Ta có thể sử dụng các câu lệnh if…else lồng nhau. Khi dùng if…else lồng nhau thì else sẽ kết hợp với if gần nhất chưa có else. Nếu câu lệnh if “bên trong” không có else thì phải đặt trong cặp dấu {}
- 4. Cấu trúc switch 4. trúc switch Cấu trúc switch là một cấu trúc lựa chọn có nhiều nhánh, được sử dụng khi có nhiều lựa hi đượ khi chọn. Cú pháp: pháp switch(expression) { case value_1: statement_1; [break;] … case value_n: statement_n; [break;] [default : statement;] }
- 4. Cấu trúc switch 4. trúc switch
- 4. Cấu trúc switch 4. trúc switch Giải thích: − Expression sẽ được định trị. − Nếu giá trị của expression bằng value_1 thì thực hiện statement_1 và thoát. − Nếu giá trị của expression khác value _1 thì so sánh với value_2, nếu bằng value_2 thì thực hiện statement_2 và thoát…., so sánh tới value_n. − Nếu tất cả các phép so sánh đều sai thì thực hiện statement của default.
- 4. Cấu trúc switch 4. trúc switch Lưu ý: −Expression trong switch() phải có kết quả là giá trị kiểu số nguyên (int, char, long). −Các giá trị sau case phải là hằng nguyên. −Không bắt buộc phải có default. −Khi thực hiện lệnh tương ứng của case có giá trị bằng expression, chương trình thực hiện lệnh break để thoát khỏi cấu trúc switch.
- 4. Cấu trúc switch 4. trúc switch Ví dụ: Nhập vào một số nguyên, chia số nguyên này cho 2 lấy phần dư. Kiểm tra nếu phần dư bằng 0 thì in ra thông báo “là số chẳn”, là nếu số dư bằng 1 thì in thông báo “là số lẽ”. #include #i #include void main () { int n, remainder; cout
- Các Các cấu trúc lặp trúc
- 5. Cấu trúc while 5. trúc while Cú pháp: while(expression) statement; Ý nghĩa: ● B1: Expression được định ● trị B2: Nếu kết quả là true thì ● statement th thi và quay statement thực thi và quay lại B1 B3: Nếu kết quả là false thì qu là false ● thoát khỏi vòng lặp while.
- 5. Cấu trúc while 5. trúc while Ví dụ: Viết chương trình tính tổng các số nguyên từ 1 tới n. #include #i #include void main () { int i, n, sum; cout> n; i = 1; sum = 0; while(i
- 6. Cấu trúc do … while 6. trúc do while Cú pháp: do { statement; }while(expression); ● Ý nghĩa: − Statement được thực hiện − Expression được định trị. − 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ặp.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Ngôn ngữ lập trình C++: Chương 2 - Trần Minh Châu
38 p | 232 | 58
-
Bài giảng Cơ sở lập trình - Chương 3: Các cấu trúc điều khiển
56 p | 135 | 22
-
Bài giảng Ngôn ngữ lập trình C: Chương 3 - GV. Dương Khai Phong
30 p | 114 | 15
-
Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 3: Cấu trúc điều khiển
42 p | 105 | 14
-
Bài giảng Phương pháp lập trình: Chương 3 - GV. Từ Thị Xuân Hiền
29 p | 115 | 12
-
Bài giảng Kỹ thuật lập trình Java - Chương 3: Cấu trúc điều khiển
27 p | 84 | 9
-
Bài giảng Nhập môn lập trình C - Chương 2: Cấu trúc điều khiển
49 p | 96 | 8
-
Bài giảng Cơ sở lập trình 1: Chương 3 - Lê Quý Tài
56 p | 58 | 5
-
Bài giảng Kỹ thuật lập trình cơ bản: Chương 3 - ThS. Phạm Đào Minh Vũ
50 p | 51 | 4
-
Bài giảng Tin học đại cương (Phần 3) - Chương 4: Cấu trúc điều khiển trong C
49 p | 23 | 3
-
Bài giảng Tin học cơ sở 2: Chương 3 - ThS. Nguyễn Mạnh Sơn
39 p | 37 | 3
-
Bài giảng Tin học đại cương 1: Chương 3 - ThS. Nguyễn Thị Mỹ
20 p | 94 | 3
-
Bài giảng Kỹ thuật lập trình C/C++ - Chương 3: Cấu trúc điều khiển
50 p | 19 | 3
-
Bài giảng Kỹ thuật lập trình - Chương 3: Các cấu trúc điều khiển
40 p | 74 | 2
-
Bài giảng PHP và MySQL - Chương 3: Các cấu trúc điều khiển, Vòng lặp, Hàm tự tạo, Mảng
45 p | 28 | 2
-
Bài giảng Kỹ thuật lập trình - Chương 3: Vào/ra dữ liệu và các cấu trúc điều khiển chương trình
70 p | 19 | 2
-
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 (2016)
27 p | 80 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn