Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Nội dung của bài giảng tuần 3, 4 môn Ngôn ngữ lập trình C/C++ cung cấp cho người học các kiến thức như: Các cấu trúc điều khiển rẽ nhánh và lặp, mảng (bảng) và xâu ký tự, một số bài tập áp dụng,. . | Nội dung NGÔN NGỮ LẬP TRÌNH C C Nguyễn Hải Châu Khoa Công nghệ thông tin Trường Đại học Công nghệ Bài giảng tuần 3-4 1 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 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 4 Ví dụ câu lệnh if. .else Ví dụ 1 Ví dụ 2 if delta 0 if delta 0 printf Nghiem kep n printf Vo nghiem n else if delta 0 if delta 0 printf Nghiem kep n x1 x2 nghiem else printf Nghiem kep n printf Hai nghiệm n 5 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 6 1 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 7 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 8 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 9 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 10 Lệnh lặp for for dãy biểu thức 1 điều kiện lặp dãy biểu thức 2 khối lệnh lặp Các biểu thức trong các dãy biểu thức 1 2 cách nhau bởi dấu phảy