
Chương 5 - Cấu trúc điều khiển
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Chương 5 - Cấu trúc điều khiển Chương 5:Cấu trúc điều khiển 1 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; } 2THĐC - Văn Thị Thiên Trang - 2010 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 3THĐC - Văn Thị Thiên Trang - 2010 1. Cấu trúc rẽ nhánh Dạng không đầy đủ if () Sai BT đkiện Ý nghĩa − Nếu đúng Đúng Thực hiện Thoát Công việc − Nếu sai Thoát khỏi lệnh if Thoát 4THĐC - Văn Thị Thiên Trang - 2010 1. Cấu trúc rẽ nhánh Dạng không đầy đủ Lệnh đơn if (delta0) { printf(“Pt co 2 nghiem phan biet\n”); Khối lệnh printf(“x1=%f”, (-b+sqrt(delta))/2/a); printf(“\tx2=%f”, (-b-sqrt(delta))/2/a); } if (delta==0) … 5THĐC - Văn Thị Thiên Trang - 2010 1. Cấu trúc rẽ nhánh Dạng đầy đủ if () Sai BT đkiện else Đún g Công việc 1 Công việc 2 VD if (a 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 if (a != 0) − VD: { if (a != 0) if (a > b) if (a > b) y = b/a; y = b/a; else else y = -b/a; y = -b/a; } 7THĐC - Văn Thị Thiên Trang - 2010 1. Cấu trúc rẽ nhánh Dạng đầy đủ if (delta0 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 … 8THĐC - Văn Thị Thiên Trang - 2010 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 ax2+bx+c=0 9THĐC - Văn Thị Thiên Trang - 2010 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 () { 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;] } 10THĐC - Văn Thị Thiên Trang - 2010 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 11THĐC - Văn Thị Thiên Trang - 2010 2. Cấu trúc lựa chọn Lưu ý − Biểu thức 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à kiểu số nguyên. − Không bắt buộc phải có default 12THĐC - Văn Thị Thiên Trang - 2010 2. Cấu trúc lựa chọn Cho biết số ngày của tháng bất kỳ 13THĐC - Văn Thị Thiên Trang - 2010 2. Cấu trúc lựa chọnÝ NGHĨA CÂU LỆNH Nếu biểu thức nguyên có giá trị bằng nhãn ni − nhảy đến thực hiện các lệnh của nhãn đó Nếu không bằng − nhảy đến thực hiện các lệnh trong thành phần tùy ch ọn default Ra khỏi toán tử ...
Tìm kiếm theo từ khóa liên quan:
ngôn ngữ lập trình lập trình C++ lập trình căn bản cấu trúc rẽ nhánh cấu trúc điều khiểnTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 313 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 306 0 0 -
Đồ án tốt nghiệp đề tài: Xây dựng chương trình quản lý nhân sự Khoa Công nghệ thông tin
85 trang 297 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 292 0 0 -
114 trang 262 2 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 245 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 241 0 0 -
80 trang 238 0 0
-
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 230 1 0 -
101 trang 211 1 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 194 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 188 0 0 -
Đề cương ôn tập học kì 2 môn Tin học lớp 6 năm 2022-2023 - Trường THCS Nguyễn Đức Cảnh
6 trang 188 0 0 -
Giáo trình Lập trình C căn bản
135 trang 180 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 174 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 160 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0