Bài giảng Lập trình C++: Chương 2 (Bài 03) - Trần Phước Tuấn
lượt xem 6
download
Chương 2 (Bài 03) của bài giảng Lập trình C++ trình bày những kiến thức về cấu trúc rẽ nhánh trong lập trình C++. Trong bài học này sẽ giới thiệu những nội dung sau đây: Lệnh và khối lệnh, câu lệnh if, câu lệnh switch-case. Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình C++: Chương 2 (Bài 03) - Trần Phước Tuấn
- CHƯƠNG 02: Ngôn Ngữ C Bài 03: Cấu Trúc Rẽ Nhánh GV: Trần Phước Tuấn EMAIL: tranphuoctuan.khoatoan.dhsp@gmail.com
- Nội dung bài học 1. Lệnh và Khối lệnh 2. Câu lệnh if 3. Câu lệnh switch … case… Page 2 T.P.Tuấn-Lập Trình C 9/16/2008
- 1. Lệnh và Khối lệnh • Lệnh – Lệnh là tác vụ, biểu thức, hàm, cấu trúc điều khiển, ... – Ví dụ: x=x+2; • Khối lệnh – Khối lệnh là dãy các câu lệnh được đặt trong cặp dấu {}, các lệnh thường được viết thụt vào 1 tab để chương trình rõ ràng, đẹp mắt. – Ví dụ: #include void main() {//dấu đầu khối int a=5,b=6; printf(“%d + %d = %d.\n",a,b,a+b); }//dấu cuối khối Page 3 T.P.Tuấn-Lập Trình C 9/16/2008
- 2. Câu lệnh if • Công dụng: ng Sử dụng giải quyết những trường hợp liên quan đến việc giải bài toán có sự biện luận, phân chia trường hợp. • Cú pháp if () BTLOGIC nh //thực hiện khi đúng [else nh ] // thực hiện khi sai • Ví d ụ “Nhập vào 1 số nguyên, cho biết số đó chẵn hay lẻ” Page 4 T.P.Tuấn-Lập Trình C 9/16/2008
- 2. Câu lệnh if Lưu đồ Vào Sai BTLOGIC Đúng khối lệnh 1 khối lệnh 2 Ra Page 5 T.P.Tuấn-Lập Trình C 9/16/2008
- 2. Câu lệnh if Ví dụ Nhập vào 1 số nguyên, cho biết số đó chẵn hay lẻ. #include #include void main() { clrscr(); int n;char kq[100]; printf(“Chuong trinh kiem tra so chan!\n”); printf(“Nhap so n: “);scanf(“%d”,&n); if (n%2==0) sprintf(kq,”%d la so chan!”, n); else sprintf(kq,”%d la so le!”, n); printf(“%s”,kq); } Page 6 T.P.Tuấn-Lập Trình C 9/16/2008
- 2. Câu lệnh if Ví dụ Nhập hai số thực a, b. Sắp xếp chúng tăng dần #include #include void main() { clrscr(); float a, b; printf(“Chuong trinh sap xep hai so!\n”); printf(“Nhap a: “);scanf(“%f”,&a); printf(“Nhap b: “);scanf(“%f”,&b); if (a>b) { float tam=a;a=b;b=tam; } printf(“a = %.2f, b = %.2f”,a,b); getch(); } Page 7 T.P.Tuấn-Lập Trình C 9/16/2008
- 2. Câu lệnh if Một số bài tập 1. Nhập a, b, c. Tìm max. Phát triển nhiều số 2. Giải phương trình ax+b=0 3. Giải phương trình ax2+bx+c=0 4. Giải hệ phương trình: a1x+b1y=c1 a2x+b2y=c2 5. Nhập vào điểm trung bình, hãy xếp loại học tập 6. Tính tiền điện (nhập vào số kw) 7. Dạng tam giác (nhập a, b,c ) 8. Nhập vào 1 tháng, cho biết tháng này thuộc quý mấy? Page 8 T.P.Tuấn-Lập Trình C 9/16/2008
- 3. Câu lệnh switch … case… Ví dụ - 00 #include ---------------------------------- #include void main() Nhap i: 3 { *** int i; An phim bat ky de ket thuc! printf("Nhap i: "); ---------------------------------- scanf("%d", &i); switch(i) Nhap i: 2 { ** case 3: printf("*"); An phim bat ky de ket thuc! case 2: printf("*"); ---------------------------------- case 1: printf("*"); }; Nhap i: 1 printf(“\nAn phim bat ky de ket thuc!\n"); * getch(); An phim bat ky de ket thuc! } ---------------------------------- Page 9 T.P.Tuấn-Lập Trình C 9/16/2008
- 3. Câu lệnh switch … case… #include #include Ví dụ - 01 void main() { int ithang;char kq[100]; printf("Nhap vao thang: ");scanf("%d", &ithang); switch(ithang) { case 1:case 2:case 3: sprintf(kq,"Quy 1.\n"); break; case 4:case 5:case 6: sprintf(kq,"Quy 2.\n"); break; case 7:case 8:case 9: sprintf(kq,"Quy 3.\n"); break; case 10:case 11:case 12: sprintf(kq,"Quy 4.\n"); break; default: sprintf(kq,"Thang khong hop le.\n"); }; printf(“%s”,kq); getch(); } Page 10 T.P.Tuấn-Lập Trình C 9/16/2008
- 3. Câu lệnh switch … case… Cú pháp switch () { case TH1: ; [break;] break case TH2: ; [break;] break … case THn: ; [break;] break [default: ;] } Với THi (1
- 3. Câu lệnh switch … case… Lưu đồ Page 12 T.P.Tuấn-Lập Trình C 9/16/2008
- 3. Câu lệnh switch … case… Lưu đồ true Hành động 1 break Biểu thức = TH1 false Không break true break Biểu thức = TH2 Hành động 2 Không break … break false Hành động n (default) exit Page 13 T.P.Tuấn-Lập Trình C 9/16/2008
- 2. Câu lệnh switch … case … Một số bài tập 1. Viết chương trình nhập vào tháng, in ra tháng đó có bao nhiêu ngày 2. Viết chương trình nhập vào 2 số x, y và 1 trong 4 toán tử +, -, *, /. Sau đó thực hiện phép tính (nếu y = 0 thì thông báo không chia được) Lưu ý: Khi nhập ký tự hay chuỗi thì trước khi nhập ta gọi câu lệnh: fflush(stdin) -- #include để xóa vùng đệm Page 14 T.P.Tuấn-Lập Trình C 9/16/2008
- Page 15 T.P.Tuấn-Lập Trình C 9/16/2008
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình C++: Chương 1 - GV. Nguyễn Văn Hùng
60 p | 193 | 36
-
Bài giảng Lập trình C++: Chương 4 - GV. Nguyễn Văn Hùng
49 p | 190 | 20
-
Bài giảng Lập trình C++: Chương 5 - GV. Nguyễn Văn Hùng
57 p | 140 | 20
-
Bài giảng Lập trình C++: Chương 3 - GV. Nguyễn Văn Hùng
55 p | 135 | 17
-
Bài giảng Lập trình C++: Chương 7 - GV. Nguyễn Văn Hùng
25 p | 120 | 17
-
Bài giảng Lập trình C++: Chương 6 - GV. Nguyễn Văn Hùng
60 p | 115 | 17
-
Bài giảng Lập trình C++: Chương 8 - GV. Nguyễn Văn Hùng
30 p | 99 | 16
-
Bài giảng Lập trình C++: Chương 2 - GV. Nguyễn Văn Hùng
32 p | 124 | 15
-
Bài giảng Lập trình C: Chương 2 - Trần Minh Thái
99 p | 88 | 12
-
Bài giảng Lập trình C: Chương 1 - Các khái niệm cơ bản
29 p | 196 | 12
-
Bài giảng Lập trình C: Chương 1 - Trần Minh Thái
58 p | 118 | 11
-
Bài giảng Lập trình C: Chương 4 - Trần Minh Thái
63 p | 100 | 10
-
Bài giảng Lập trình C: Chương 3 - Trần Minh Thái
54 p | 80 | 9
-
Bài giảng Lập trình C: Chương 5b - Cấu trúc điều khiển
55 p | 83 | 6
-
Bài giảng Lập trình C: Chương 1 - Ngô Công Thắng
15 p | 72 | 6
-
Bài giảng Lập trình C: Chương 4 - Ngô Công Thắng
40 p | 81 | 5
-
Bài giảng Lập trình C: Chương 2 - Các thành phần của một chương trình C/C++ đơn giản
21 p | 107 | 4
-
Bài giảng Lập trình C: Chương 6 - Hàm và cấu trúc chương trình
34 p | 19 | 3
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