Bài giảng kỹ thuật lập trình c chương 3 ths trần quang hải bằng

9 300 0
Bài giảng kỹ thuật lập trình c  chương 3   ths  trần quang hải bằng

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

Thông tin tài liệu

KỸ THUẬT LẬP TRÌNH C Chương 3: Rẽ nhánh bangtqh@hotmail.com 04/2010 Rẽ nhánh if • Cú pháp: if ( điều kiện) ; if ( điều kiện) ; else ; • Công dụng: - Thực lệnh tùy thuộc vào điều kiện đúng/sai - Nếu thực nhiện nhiều lệnh phải để cặp dấu { } bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 04/2010 Rẽ nhánh if - ví dụ1 • Tìm số a, b nhập từ bàn phím Kỹ thuật lập trình C - Rẽ nhánh bangtqh@hotmail.com 04/2010 • Sử dụng toán tử luận lý để xây dựng điều kiện phức tạp Toán tử Ký hiệu AND && OR || NOT ! A B A && B TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE A B A || B A !A TRUE TRUE TRUE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE FALSE FALSE FALSE bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 04/2010 Viết chương trình nhập vào tọa độ ñiểm A, B, C mặt phẳng Kiểm tra xem tam giác ABC có tam giác không? bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 04/2010 Tính cước gọi điện thoại N giây biết đơn giá block x đồng, block = giây bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh Viết chương trình cho phép giải biện luận phương trình bậc 204/2010 ax2 + bx + c = bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 04/2010 Rẽ nhánh if • Lưu ý: – Nếu sau if else tác động lên nhiều lệnh phải sử dụng cặp dấu { } – Nếu sau if có dấu ; ñiều kiện không tác động đến lệnh phía sau kết ? bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 04/2010 Rẽ nhánh if • Lưu ý: – Giá trị số coi ñiều kiện (số = 0: điều kiện sai; số ≠ 0: điều kiện đúng) if(delta=0) bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 04/2010 Sử dụng else if • Khi muốn chọn n định sử dụng else if sau: bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 10 04/2010 Viết chương trình xếp loại học lực theo điểm trung bình học tập bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 11 04/2010 Sử dụng toán tử ? thay if • Cú pháp: (điều kiện) ? lệnh : lệnh ; • Công dụng: – Lệnh ñược thực điều kiện – Lệnh ñược thực hiên điều kiện sai • Ví dụ: (a > b) ? max = a : max = b; bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 12 04/2010 Rẽ nhánh switch … case… • Rẽ nhánh if cho phép chọn hai phương án • Rẽ nhánh switch … case cho phép chọn nhiều phương án • Cú pháp: switch (biểu thức nguyên) { case n1: Các câu lệnh; case n2: Các câu lệnh; case nk: Các câu lệnh; [default: Các câu lệnh;] } bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 13 04/2010 Rẽ nhánh switch … case… • Công dụng – Nếu biểu thức nguyên có giá trị nhãn ni máy nhảy đến thực lệnh nhãn đó, không máy nhảy đến thực lệnh thành phần tùy chọn default – Máy khỏi toán tử switch gặp câu lệnh break, return gặp dấu “}” câu lệnh switch – Chú ý, máy nhảy tới nhãn ni, kết thúc dãy lệnh nhãn câu lệnh break return máy tiếp tục thực lệnh nhãn ni+1 – Thường cuối dãy lệnh nhãn có lệnh break bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 14 04/2010 Rẽ nhánh switch … case… bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 15 04/2010 bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 16 04/2010 Bài tập Viết chương trình tìm giao điểm đường tâm O (x0, y0) bán kính R với đường thẳng y = ax + b Viết chương trình tính giá trị bậc N số nguyên X (N X ñều nhập từ bàn phím) Viết chương trình cho phép giải hệ phương trình bậc ẩn x, y Viết chương trình nhập số nguyên x ≤ 9999 sau ñó in hình cách đọc số nguyên x theo phiên âm tiếng việt (ví dụ: 2010 – hai nghìn không trăm mười) Viết chương trình cho phép nhập tọa độ điểm A, B, C mặt phẳng Hãy cho biết tam giác ABC có tam giác cân hay không? Chu vi diện tích tam giác? bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 17 04/2010 bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 18 ... bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh 04/2010 Viết chương trình nhập vào tọa độ ñiểm A, B, C mặt phẳng Kiểm tra xem tam gi c ABC c tam gi c không? bangtqh@hotmail.com Kỹ thuật lập trình C -... cho phép chọn hai phương án • Rẽ nhánh switch … case cho phép chọn nhiều phương án • C pháp: switch (biểu th c nguyên) { case n1: C c câu lệnh; case n2: C c câu lệnh; case nk: C c câu lệnh;... mười) Viết chương trình cho phép nhập tọa độ điểm A, B, C mặt phẳng Hãy cho biết tam gi c ABC c tam gi c cân hay không? Chu vi diện tích tam gi c? bangtqh@hotmail.com Kỹ thuật lập trình C - Rẽ nhánh

Ngày đăng: 03/12/2015, 14:36

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan