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

Bài giảng Lập trình C++: Chương 2 (Bài 03) - Trần Phước Tuấn

15 7 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

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 248,54 KB

Nội dung

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.

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 học Lệnh Khối lệnh Câu lệnh if Câu lệnh switch … case… Page T.P.Tuấn-Lập Trình C 9/16/2008 Lệnh Khối lệnh • Lệnh – Lệnh 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 dãy câu lệnh đặt cặp dấu {}, lệnh thường viết thụt vào 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 T.P.Tuấn-Lập Trình C 9/16/2008 Câu lệnh if • Công dụng: ng Sử dụng giải trường hợp liên quan đến việc giải tốn có biện luận, phân chia trường hợp • Cú pháp if () BTLOGIC nh [else nh ] //thực // thực sai • Ví d ụ “Nhập vào số nguyên, cho biết số chẵn hay lẻ” Page T.P.Tuấn-Lập Trình C 9/16/2008 Câu lệnh if Lưu đồ Vào BTLOGIC Sai Đúng khối lệnh khối lệnh Ra Page T.P.Tuấn-Lập Trình C 9/16/2008 Câu lệnh if Ví dụ Nhập vào 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 T.P.Tuấn-Lập Trình C 9/16/2008 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 T.P.Tuấn-Lập Trình C 9/16/2008 Câu lệnh if Một số tập Nhập a, b, c Tìm max Phát triển nhiều số Giải phương trình ax+b=0 Giải phương trình ax2+bx+c=0 Giải hệ phương trình: a1x+b1y=c1 a2x+b2y=c2 Nhập vào điểm trung bình, xếp loại học tập Tính tiền điện (nhập vào số kw) Dạng tam giác (nhập a, b,c ) Nhập vào tháng, cho biết tháng thuộc quý mấy? Page T.P.Tuấn-Lập Trình C 9/16/2008 Câu lệnh switch … case… Ví dụ - 00 #include #include void main() { int i; printf("Nhap i: "); scanf("%d", &i); switch(i) { case 3: printf("*"); case 2: printf("*"); case 1: printf("*"); }; printf(“\nAn phim bat ky de ket thuc!\n"); getch(); } Page T.P.Tuấn-Lập Trình C -Nhap i: *** An phim bat ky de ket thuc! -Nhap i: ** An phim bat ky de ket thuc! -Nhap i: * An phim bat ky de ket thuc! 9/16/2008 Câu lệnh switch … case… #include #include 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(); } Ví dụ - 01 Page 10 T.P.Tuấn-Lập Trình C 9/16/2008 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

Ngày đăng: 08/05/2021, 12:25