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

Cấu trúc điều khiển trên ngôn ngữ c và c++

35 385 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

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin

NGÔN NGỮ LẬP TRÌNH C/C+ + (Bài giảng tuần 3-4) Tin học cơ sỏ II 2 Nội dung  Các cấu trúc điều khiển rẽ nhánh và lặp  Làm một số bài tập trên lớp  Kiểu dữ liệu mảng  Xâu ký tự Cấu trúc điều khiển Tin học cơ sỏ II 4 Câu lệnh rẽ nhánh if…else  Cú pháp: if (<điều kiện>) <khối lệnh 1> Nếu <điều kiện> đúng thì thực hiện <khối lệnh 1> if (<điều kiện>) <khối lệnh 1> else <khối lệnh 2> Nếu <điều kiện> đúng thì thực hiện <khối lệnh 1> Ngược lại thực hiện <khối lệnh 2> Tin học cơ sỏ II 5 Ví dụ câu lệnh if…else Ví dụ 1: if (delta == 0) printf(“Nghiem kep\n”); if (delta == 0) { x1 = x2 = nghiem; printf(“Nghiem kep\n”); } Ví dụ 2: if (delta < 0) printf(“Vo nghiem\n”); else if (delta == 0) printf(“Nghiem kep\n”); else printf(“Hai nghiệm\n”); Tin học cơ sỏ II 6 Câu lệnh lựa chọn switch  Câu lệnh if…else cho ta 2 lựa chọn  Khi có nhiều lựa chọn: if…else lồng nhau  C++ cung cấp câu lệnh khác để lựa chọn nhiều khả năng: switch Tin học cơ sỏ II 7 Câu lệnh lựa chọn switch: Cú pháp switch (<điều kiện>) { case <biểu thức hằng 1>: [<dãy lệnh 1>]; case <biểu thức hằng 2>: [<dãy lệnh 2>]; …………… : ; case <biểu thức hằng n>: [<dãy lệnh n>]; [default: dãy lệnh n+1;] } Tin học cơ sỏ II 8 Ví dụ câu lệnh switch int th; cout << “Cho biết tháng cần tính: “ ; cin >> th ; switch (th) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: cout << "tháng này có 31 ngày" ; break ; case 2: cout << "tháng này có 28/29 ngày" ; break; case 4: case 6: case 9: case 11: cout << "tháng này có 30 ngày" ; break; default: cout << “Không có tháng này"; } Tin học cơ sỏ II 9 Câu lệnh nhảy goto  Cú pháp: goto <nhãn>  Nhãn là một tên gọi trong chương trình do người lập trình đặt tên  Cách viết nhãn: label: <câu lệnh>  Hạn chế dùng câu lệnh goto vì nếu lạm dụng câu lệnh này sẽ làm cho chương trình trở nên khó hiểu, dễ sinh lỗi Tin học cơ sỏ II 10 Ví dụ minh họa void main() { long m, n, kq = 0; // Các số cần nhân và kết quả kq cout << “Nhập m và n: “ ; cin >> m >> n ; lap:// đây là nhãn để chương trình quay lại if (m%2) kq += n; // nếu m lẻ thì cộng thêm n vào kq m = m >> 1; // dịch m sang phải 1 bit tức m = m / 2 n = n << 1; // dịch m sang trái 1 bit tức m = m * 2 if (m) goto lap; // quay lại nếu m<>0 cout << “m nhân n =” << kq ; } [...]... c sỏ II 33 C c vấn đề c n nhớ       C c câu lệnh rẽ nhánh và lặp Sự kh c nhau giữa c c câu lệnh if else và switch Sự kh c nhau giữa for, while và do…while C ch sử dụng break và continue Mảng 1 chiều, 2 chiều Xâu ký tự, c c hàm thư viện thao t c xâu ký tự Tin h c cơ sỏ II 34 Bài tập   45 bài tập từ trang 78 đến trang 82 trong tập bài giảng Giải c c bài tập trên trong giờ th c hành Tin h c cơ... c c điểm mút a, b và điểm giữa c float fa, fc; // giá trị c a f(x) tại c c điểm a, c while (b-a > 1.0e-6) // trong khi độ dài đoạn c n lớn hơn e { c = (a + b)/2; // tìm điểm c giữa đoạn [a,b] fa = exp(a) - 1.5; fc = exp (c) - 1.5; // tính f(a) và f (c) if (fa*fc == 0) break; // f (c) = 0 t c c là nghiệm if (fa*fc > 0) a = c; else b = c; } cout . NGÔN NGỮ LẬP TRÌNH C/ C+ + (Bài giảng tuần 3-4) Tin h c cơ sỏ II 2 Nội dung  C c c u tr c điều khiển rẽ nhánh và lặp  Làm một số bài tập trên lớp  Kiểu dữ liệu mảng  Xâu ký tự C u tr c điều. h c cơ sỏ II 6 C u lệnh lựa chọn switch  C u lệnh if…else cho ta 2 lựa chọn  Khi c nhiều lựa chọn: if…else lồng nhau  C+ + cung c p c u lệnh kh c để lựa chọn nhiều khả năng: switch Tin h c. >> th ; switch (th) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: cout << "tháng này c 31 ngày" ; break ; case 2: cout << "tháng này c 28/29 ngày"

Ngày đăng: 22/10/2014, 19:19

Xem thêm: Cấu trúc điều khiển trên ngôn ngữ c và c++

TỪ KHÓA LIÊN QUAN

Mục lục

    NGÔN NGỮ LẬP TRÌNH C/C++

    Cấu trúc điều khiển

    Câu lệnh rẽ nhánh if…else

    Ví dụ câu lệnh if…else

    Câu lệnh lựa chọn switch

    Câu lệnh lựa chọn switch: Cú pháp

    Ví dụ câu lệnh switch

    Câu lệnh nhảy goto

    Ví dụ minh họa

    Ví dụ minh họa lệnh lặp for

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w