Bài giảng Kỹ thuật lập trình C: Chương 3 - ThS. Trần Quang Hải Bằng
lượt xem 6
download
Bài giảng Kỹ thuật lập trình C: Chương 3 Rẽ nhánh nhằm trình bày về các nội dung chính: rẽ nhánh if, công dụng của hàm if là thực hiện 1 trong 2 lệnh tùy thuộc vào điều kiện đúng / sai, sử dụng các toán tử luận lý để xây dựng các điều kiện phức tạp hơn.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Kỹ thuật lập trình C: Chương 3 - ThS. Trần Quang Hải Bằng
- 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 hi n 1 trong 2 l nh tùy thu c vào đi u ki n đúng/sai. - N u th c nhi n nhi u hơn 1 l nh ph i đ trong c p d u{ } bangtqh@hotmail.com K thu t l p trình C - R nhánh 2
- 04/2010 R nhánh if - ví d 1 • Tìm min c a 2 s a, b nh p t bàn phím bangtqh@hotmail.com K thu t l p trình C - R nhánh 3 04/2010 • S d ng các toán t lu n lý đ xây d ng các đi u ki n ph c t p hơn A B A && B Toán t Ký hi u TRUE TRUE TRUE AND && TRUE FALSE FALSE OR || FALSE TRUE FALSE NOT ! 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 4
- 04/2010 Vi t chương trình nh p vào t a đ c a 3 ñi m A, B, C trên m t ph ng. Ki m tra xem tam giác ABC có là tam giác đ u không? bangtqh@hotmail.com K thu t l p trình C - R nhánh 5 04/2010 Tính cư c cu c g i đi n tho i N giây bi t r ng đơn giá 1 block là x đ ng, 1 block = 6 giây bangtqh@hotmail.com K thu t l p trình C - R nhánh 6
- 04/2010 Vi t chương trình cho phép gi i và bi n lu n phương trình b c 2 ax2 + bx + c = 0 bangtqh@hotmail.com K thu t l p trình C - R nhánh 7 04/2010 R nhánh if • Lưu ý: – N u sau if ho c else tác đ ng lên nhi u hơn 1 l nh thì ph i s d ng c p d u { } – N u sau if có d u ; thì ñi u ki n không còn tác đ ng đ n l nh phía sau k t qu ? bangtqh@hotmail.com K thu t l p trình C - R nhánh 8
- 04/2010 R nhánh if • Lưu ý: – Giá tr s cũng đư c coi là ñ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 9 04/2010 S d ng else if • Khi mu n ch n 1 trong n quy t đ nh thì s d ng else if như 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 1 : l nh 2 ; • Công d ng: – L nh 1 ñư c th c hi n n u đi u ki n đúng – L nh 2 ñư c th c hiên n u đ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 ch cho phép ch n m t trong hai phương án • R nhánh switch … case cho phép ch n m t trong 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 b ng nhãn ni thì máy s nh y đ n th c hi n các l nh c a nhãn đó, n u không thì máy s nh y đ n th c hi n các l nh trong thành ph n tùy ch n default – Máy s ra kh i toán t switch khi nó g p câu l nh break, return ho c nó g p d u “}” c a câu l nh switch – Chú ý, khi máy nh y t i nhãn ni, n u k t thúc dãy l nh trong nhãn này không có câu l nh break ho c return thì máy s ti p t c th c hi n các l nh trong nhãn ni+1 – Thư ng cu i m i dãy l nh c a m t nhãn có m t 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 1. Vi t chương trình tìm giao đi m c a đư ng trong tâm O (x0, y0) bán kính R v i đư ng th ng y = ax + b 2. Vi t chương trình tính giá tr căn b c N c a s nguyên X (N và X ñ u nh p t bàn phím) 3. Vi t chương trình cho phép gi i h phương trình b c nh t 2 n x, y 4. Vi t chương trình nh p s nguyên x ≤ 9999 sau ñó in ra màn 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) 5. Vi t chương trình cho phép nh p t a đ 3 đi m A, B, C trên m t ph ng. Hãy cho bi t tam giác ABC có là tam giác cân hay không? Chu vi và di n tích c a 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Kỹ thuật lập trình Hook
17 p | 123 | 36
-
Bài giảng Kỹ thuật lập trình: Ngôn ngữ lập trình C
7 p | 167 | 20
-
Bài giảng Kỹ thuật lập trình: Chương V - Lưu Hồng Việt
19 p | 128 | 15
-
Bài giảng Kỹ thuật lập trình - Chương 1: Nhập môn về máy tính và lập trình
16 p | 145 | 8
-
Bài giảng Kỹ thuật lập trình: Bài 1 - Phạm Đình Sắc
9 p | 130 | 7
-
Bài giảng Kỹ thuật lập trình cơ bản: Chương 0 – Trần Minh Thái
17 p | 115 | 7
-
Bài giảng Kỹ thuật lập trình: Chương 0 - Trường Đại học Ngoại ngữ - Tin học TP.HCM
7 p | 15 | 6
-
Bài giảng Kỹ thuật lập trình: Bài 1 - TS. Đào Trung Kiên
18 p | 108 | 6
-
Bài giảng Kỹ thuật lập trình - TS. Vũ Hương Giang
8 p | 117 | 5
-
Bài giảng Kỹ thuật lập trình: Bài 2 - Phạm Đình Sắc
7 p | 117 | 5
-
Bài giảng Kỹ thuật lập trình: Chương 1 - Trần Quang Hải Bằng
15 p | 63 | 3
-
Bài giảng Kỹ thuật lập trình nâng cao: Chương 3 - Trần Minh Thái
14 p | 38 | 3
-
Bài giảng Kỹ thuật lập trình: Giới thiệu môn học - ThS. Lê Thị Ngọc Hạnh
9 p | 82 | 2
-
Bài giảng Kỹ thuật lập trình nâng cao: Chương 4 - Trần Minh Thái
11 p | 24 | 2
-
Bài giảng Kỹ thuật lập trình: Mở đầu - TS. Vũ Hương Giang
8 p | 35 | 1
-
Bài giảng Kỹ thuật lập trình: Giới thiệu môn học - ThS. Đặng Bình Phương
7 p | 0 | 0
-
Bài giảng Kỹ thuật lập trình: Danh sách liên kết - ThS. Đặng Bình Phương
20 p | 2 | 0
-
Bài giảng Kỹ thuật lập trình: Chuỗi ký tự - ThS. Đặng Bình Phương
20 p | 0 | 0
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn