1. Trang chủ
  2. » Công Nghệ Thông Tin

PHƯƠNG PHÁP LẬP TRÌNH_3 potx

29 264 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Ngày đăng: 27/06/2014, 11:20