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

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

Đ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

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

Từ khóa liên quan

Mục lục

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

  • Giới thiệu

  • Các cấu trúc điều khiển

  • 1. Cấu trúc rẽ nhánh

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • 2. Cấu trúc lựa chọn

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Cấu trúc lặp

  • 3.1. Cấu trúc lặp - for

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan