Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
2,06 MB
Nội dung
CHƯƠNG 3CHƯƠNG 3 Á Ấ Ú Ề ỂÁ Ấ Ú Ề Ể C Á C C Ấ U TR Ú C ĐI Ề U KHI Ể NC Á C C Ấ U TR Ú C ĐI Ề U KHI Ể N (Control structures)(Control structures) (Control structures) (Control structures) 1. Giớithiệu1. Giớithiệu 1. Giới thiệu1. Giới thiệu Có 3 loạicấutrúcđiềukhiển, Các cấutrúcnày điề khiể thứ tự thự thi á lệ h ủ điề u khiể n thứ tự thự c thi c á c lệ n h c ủ a chương trình. Cấu trúc tuần tự (sequence) : thực hiện các 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 Cấu trúc lựa chọn (selection) : dựa vào kết quả củabiểuthức điềukiệnmànhững lệnh tương ứng sẽđượcthựchiện. Các cấutrúc ồ lựachọn gồ m: − If − switch. 1. Giớithiệu1. Giớithiệu 1. Giới thiệu1. Giới thiệu Cấutrúclặp (repetition or loop): lặplại1hay ể nhiềulệnh cho đếnkhibi ể uthức điềukiệncó giá trị sai. Các cấutrúclặpgồm: − fo r − while − do while. Tuy nhiên, thứ tự thực hiện các lệnh của Tuy nhiên, thứ tự thực hiện các lệnh của chương trình còn bị chi phốibởicáclệnh nhảy như continue, break, goto. 2. Lệnh và khốilệnh2. Lệnh và khốilệnh 2. Lệnh và khối lệnh2. Lệnh và khối lệnh Lệnh (statement): mộtbiểuthứckếtthúc ẩ bởi1dấuchấmph ẩ y g ọilà1lệnh. Ví dụ: int a, b, c ; a=10 ; a++; 2. Lệnh và khốilệnh2. Lệnh và khốilệnh 2. Lệnh và khối lệnh2. Lệnh và khối lệnh Khốilệnh (block): một hay nhiềulệnh được b h bởi ặ dấ { } i là ột khối b ao quan h bởi c ặ p dấ u { } g ọ i là m ột khối lệnh. Về mặtcúpháp,khốilệnh tương đương 1 câu lệnh đơn . 1 câu lệnh đơn . Ví dụ: if ( a<b ) () { temp=a; a=b; b=temp; } Các cấutrúclựachọnCác cấutrúclựachọn Các cấu trúc lựa chọnCác cấu trúc lựa chọn XWXW 3. CấutrúcIF3. CấutrúcIF 3. Cấu trúc IF3. Cấu trúc IF y Dạng 1: Lưu đồ cú pháp ◦ Cú pháp: if(expression) if(expression) statement; Ýnghĩa : ● Ý nghĩa : 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ấutrúcIF3. CấutrúcIF 3. Cấu trúc IF3. Cấu trúc IF Ví dụ:Viếtchương trình nhậpvàomộtsố nguyên a. In ra màn hình kết quả a có phải là số dương không ra màn hình kết quả a có phải là số dương không . #include <iostream.h> #include <conio.h> it i() i n t ma i n () { int a; cout << "Input a = "; cin>>a; if(a>=0) cout << a << " is a positive ” ; cout << a << is a positive . ; getch(); return 0; } } 3. CấutrúcIF3. CấutrúcIF 3. Cấu trúc IF3. Cấu trúc IF y Dạng 2: Lưu đồ cú pháp ◦ Cú pháp: if (expression) statement1; else statement2; ● Ý n g hĩa: g − 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ấutrúcIF3. CấutrúcIF 3. Cấu trúc IF3. Cấu trúc IF Ví dụ:Viếtchương trình nhậpvàomộtsố nguyên a. In ra màn hình kết quả kiểm tra a là số âm hay dương màn hình kết quả kiểm tra a là số âm hay dương . #include <iostream.h> #include <conio.h> int main() { int a ; int a ; cout << "Input a = "; cin >> a; if(a>=0) cout << a << " is a positive ” ; cout << a << is a positive . ; else cout<<a<<"isanegative.”; getch(); return 0; } [...]... “bên trong” không có else thì ệ g g phải đặt trong cặp dấu {} 4 Cấu 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ề há h đượ ử d ó hiề lự chọn Cú 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 Cấu trúc switch Giải thích: − Expression sẽ được định... number: "; cin>>n; remainder = (n % 2); switch(remainder) { case 0: cout . trúc lựa chọnCác cấu trúc lựa chọn XWXW 3. CấutrúcIF3. CấutrúcIF 3. Cấu trúc IF3. Cấu trúc IF y Dạng 1: Lưu đồ cú pháp ◦ Cú pháp: if(expression) if(expression) statement;. a positive . ; getch(); return 0; } } 3. CấutrúcIF3. CấutrúcIF 3. Cấu trúc IF3. Cấu trúc IF y Dạng 2: Lưu đồ cú pháp ◦ Cú pháp: if (expression) statement1; else statement2; ● Ý . statement được thực thi, ngược lại, không làm gì cả. 3. CấutrúcIF3. CấutrúcIF 3. Cấu trúc IF3. Cấu trúc IF Ví dụ:Viếtchương trình nhậpvàomộtsố nguyên a. In ra màn hình kết quả a có phải là số dương không ra màn hình kết quả a có phải là số dương không . #include