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

Ch04 cau truc re nhanh

32 1 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

Slide 1 Trần Quang © 2016 Kỹ thuật lập trình 1 Chương 04 Cấu trúc rẽ nhánh Chương 04 CẤU TRÚC RẼ NHÁNH Trần Quang © 2016 Kỹ thuật lập trình 2 Chương 04 Cấu trúc rẽ nhánh Nội dung  Đặt vấn đề  Câu lệ[.]

Chương 04 CẤU TRÚC RẼ NHÁNH Trần Quang © 2016 Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình Nội dung        Đặt vấn đề Câu lệnh Chương trình Cấu trúc: if Cấu trúc: if-else Cấu trúc: if-else lồng Cấu trúc: switch-case Trần Quang © 2016 Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình Đặt vấn đề Bài toán 1: nhập ngày (gồm ngày, tháng, năm)  Một chương trình tốt khơng giả sử người dùng phải nhập ngày, tháng, năm (đã thuộc miền giá trị cho phép)  Để kiểm tra trường hợp nhập sai tháng, ta sử dụng cấu trúc: if ( (tháng < 0) (tháng > 12) ) // Xử lý lỗi với tháng nhập sai endif Trần Quang © 2016 Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình Đặt vấn đề Bài tốn 2: Giải phương trình bậc  Chương trình cần yêu cầu nhập hệ số A, B, C Tuy nhiên A B nhập vào không khác -> suy biến phương trình bậc  Dùng cấu trúc rẽ nhánh để kiểm tra điều kiện nói  Trần Quang © 2016 Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình Câu lệnh   Câu lệnh câu viết ngơn ngữ lập trình Kết thúc câu lệnh dấu chấm phẩy (;) Các loại câu lệnh  Câu lệnh đơn (câu đơn)   Câu lệnh phức (câu phức)    Nhiều câu lệnh đặt cặp ngoặc { … } Cạu lệnh thuộc cấu trúc điều khiển như: if, ifelse, switch, for, while, … while Câu lệnh rỗng:  Trần Quang © 2016 Ví dụ: câu khai báo biến, câu lệnh gán, … Chỉ có dấu ; đứng cuối Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình Chương trình    Chương trình danh sách tuyến tính (có thứ tự) câu lệnh (đơn, phức, …) Mặc định máy tính thực từ câu đến câu lệnh cuối Trừ gặp cấu trúc điều khiển như:  Rẽ nhánh   Lặp  Trần Quang © 2016 if, if-else, switch for, while, … while Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình Câu lệnh: if  Cú pháp: if () if () if () { } Trần Quang © 2016 Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình Câu lệnh: if false : Biểu thức luận lý phải chuyển đổi sang luận lý true Trần Quang © 2016 : loại câu lệnh đơn, kép hay rỗng Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình Câu lệnh: if  Cú pháp + phong cách lập trình: if () if () TAB if () { //có thể có hay nhiều câu lệnh } if () { //có thể có hay nhiều câu lệnh } TAB Trần Quang © 2016 Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình Câu lệnh: if-else  Cú pháp: if () else Trần Quang © 2016 Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình 10 Câu lệnh: if-else lồng if () else if () else if () else if () else if () else if () else Trần Quang © 2016 Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình 18 Câu lệnh: if-else lồng Phong cách: Canh lề thẳng đứng Trần Quang © 2016 #include #include void main(){ float diem = 8.7f; if(diem < 5.0f) printf("%s", "Yeu"); else if(diem < 6.5f) printf("%s", "Trung Binh"); else if(diem < 8.5f) printf("%s", "Kha"); else if(diem < 9.5f) printf("%s", "Gioi"); else printf("%s", "Xuat sac"); getch(); } Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình 19 Biểu thức điều kiện ? : Cú pháp : ? : trả , ngược lại trả Ví dụ: lệnh if (hours > 40) rate = 0.45; else rate = 0.02; thay : rate = (hours > 40) ? 0.45 : 0.02; Trần Quang © 2016 Chương 04: Cấu trúc rẽ nhánh Kỹ thuật lập trình 20

Ngày đăng: 08/04/2023, 18:53

Xem thêm:

w