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

Chương 5 - Cấu trúc điều khiển pps

36 313 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 36
Dung lượng 759 KB

Nội dung

1 Chương 5: Chương 5: Cấu trúc điều khiển Cấu trúc điều khiển THĐC - Văn Thị Thiên Trang - 2010 2 Giới thiệu Giới thiệu  Câu lệnh có cấu trúc − Là lệnh trong đó chứa các lệnh khác. − Các lệnh con được gom vào trong cặp dấu {}  gọi là khối lệnh.  Khối lệnh lồng nhau { … lệnh; { … lệnh; { … lệnh; } … lệnh; } … lệnh; } THĐC - Văn Thị Thiên Trang - 2010 3 Các cấu trúc điều khiển Các cấu trúc điều khiển  Cấu trúc rẽ nhánh  Cấu trúc lựa chọn  Cấu trúc vòng lặp  Một số lệnh đặc biệt THĐC - Văn Thị Thiên Trang - 2010 4 1. Cấu trúc rẽ nhánh 1. Cấu trúc rẽ nhánh  Dạng không đầy đủ  Ý nghĩa − Nếu <bt đkiện> đúng  Thực hiện <công việc>  Thoát − Nếu <bt đkiện> sai  Thoát khỏi lệnh if if (<biểu thức điều kiện>) <công việc> BT đkiện Công việc Thoát Đúng Sai THĐC - Văn Thị Thiên Trang - 2010 5 1. Cấu trúc rẽ nhánh 1. Cấu trúc rẽ nhánh  Dạng không đầy đủ if (delta<0) printf(“Pt vo nghiem”); if (delta>0) { printf(“Pt co 2 nghiem phan biet\n”); printf(“x1=%f”, (-b+sqrt(delta))/2/a); printf(“\tx2=%f”, (-b-sqrt(delta))/2/a); } if (delta==0) … Lệnh đơn Khối lệnh THĐC - Văn Thị Thiên Trang - 2010 6 1. Cấu trúc rẽ nhánh 1. Cấu trúc rẽ nhánh  Dạng đầy đủ  VD if (<biểu thức điều kiện>) <công việc 1> else <công việc 2> BT đkiện Công việc 1 Thoát Đúng Sai Công việc 2 if (a<0) printf(“a la so am”); else printf(“a la so duong”); THĐC - Văn Thị Thiên Trang - 2010 7 1. Cấu trúc rẽ nhánh 1. Cấu trúc rẽ nhánh  Dạng đầy đủ − Lệnh if lồng nhau − Khi sử dụng các lệnh if lồng nhau, nên sử dụng {} để tránh gây ra sự hiểu nhầm if nào tương ứng với else nào − VD: if (a != 0) if (a > b) y = b/a; else y = -b/a; if (a != 0) { if (a > b) y = b/a; else y = -b/a; } THĐC - Văn Thị Thiên Trang - 2010 8 1. Cấu trúc rẽ nhánh 1. Cấu trúc rẽ nhánh  Dạng đầy đủ if (delta<0) printf(“Pt vo nghiem”); else //delta >0 hoặc delta==0 if (delta>0) { printf(“Pt co 2 nghiem phan biet\n”); printf(“x1=%f”, (-b+sqrt(delta))/2/a); printf(“\tx2=%f”, (-b-sqrt(delta))/2/a); } else //delta==0 … THĐC - Văn Thị Thiên Trang - 2010 9 1. Cấu trúc rẽ nhánh 1. Cấu trúc rẽ nhánh  Bài tập 1. Tìm số lớn nhất trong hai số nguyên 2. Tìm số lớn nhất trong ba số nguyên 3. Viết chương trình giải pt bậc nhất ax+b=0 4. Viết chương trình giải pt bậc hai ax 2 +bx+c=0 THĐC - Văn Thị Thiên Trang - 2010 10 2. Cấu trúc lựa chọn 2. Cấu trúc lựa chọn  Cho phép lựa chọn một trong nhiều trường hợp switch (<Biểu thức>) { case giá trị 1: Khối lệnh thực hiện công việc 1; break; … case giá trị n: Khối lệnh thực hiện công việc n; break; [default : Khối lệnh thực hiện công việc mặc định; break;] } [...]... lệnh của một nhãn có một lệnh break 14 THĐC - Văn Thị Thiên Trang - 2010 2 Cấu trúc lựa chọn  Bài tập 1 Nhập số có 2 chữ số, hiển thị cách đọc số đó 2 Nhập vào tháng của một năm, cho biết số ngày của tháng 15 THĐC - Văn Thị Thiên Trang - 2010 Cấu trúc lặp  Vòng lặp for  Vòng lặp while  vòn lặp do while 16 THĐC - Văn Thị Thiên Trang - 2010 3.1 Cấu trúc lặp - for  Ví dụ − Hiển thị ra màn hình các số... Trang - 2010 //tính S =-1 + 2-3 +….+ (-1 )n.n int tam=1; for(i=1;i . } THĐC - Văn Thị Thiên Trang - 2010 3 Các cấu trúc điều khiển Các cấu trúc điều khiển  Cấu trúc rẽ nhánh  Cấu trúc lựa chọn  Cấu trúc vòng lặp  Một số lệnh đặc biệt THĐC - Văn Thị Thiên Trang -. 1 Chương 5: Chương 5: Cấu trúc điều khiển Cấu trúc điều khiển THĐC - Văn Thị Thiên Trang - 2010 2 Giới thiệu Giới thiệu  Câu lệnh có cấu trúc − Là lệnh trong đó chứa. tháng THĐC - Văn Thị Thiên Trang - 2010 16 Cấu trúc lặp Cấu trúc lặp  Vòng lặp for  Vòng lặp while  vòn lặp do while THĐC - Văn Thị Thiên Trang - 2010 17 3.1. Cấu trúc lặp - for 3.1. Cấu trúc lặp -

Ngày đăng: 30/07/2014, 13:20

w