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

Câu lệnh điều khiển và câu lệnh rẽ nhánh

32 8 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 32
Dung lượng 5,77 MB

Nội dung

Giáo trình nhập môn kỹ thuật dùng cho các bạn sinh viên đang theo học tại các trường cao đẳng đại học tham khảo

Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only Trường Đại học Khoa học Tự nhiên Khoa Công nghệ thông tin Bộ môn Tin học sở NHẬP MƠN LẬP TRÌNH Đặng Bình Phương dbphuong@fit.hcmus.edu.vn CÂU LỆNH ĐIỀU KIỆN & CÂU LỆNH RẼ NHÁNH Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Nội dung Câu lệnh điều kiện if Câu lệnh rẽ nhánh switch Một số kinh nghiệm lập trình Một số ví dụ minh họa Câu lệnh điều kiện rẽ nhánh Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Câu lệnh if (thiếu) S Đ Trong ( ), cho kết (sai = 0, ≠ 0) if () ; Câu lệnh đơn Câu lệnh phức (kẹp { }) Câu lệnh điều kiện rẽ nhánh Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Câu lệnh if (thiếu) void main() { if (a == 0) printf(“a bang 0”); if (a == 0) { printf(“a bang 0”); a = 2912; } } Câu lệnh điều kiện rẽ nhánh Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Câu lệnh if (đủ) S Đ Trong ( ), cho kết (sai = 0, ≠ 0) if () ; else ; Câu lệnh đơn Câu lệnh phức (kẹp { }) Câu lệnh điều kiện rẽ nhánh Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Câu lệnh if (đủ) void main() { if (a == 0) printf(“a bang 0”); else printf(“a khac 0”); if (a == 0) { printf(“a bang 0”); a = 2912; } else printf(“a khac 0”); } Câu lệnh điều kiện rẽ nhánh Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Câu lệnh if - Một số lưu ý Câu lệnh if câu lệnh if… else câu lệnh đơn Câu lệnh điều kiện rẽ nhánh Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Câu lệnh if - Một số lưu ý Câu lệnh if lồng vào else tương ứng với if gần if (a != 0) if (b > 0) printf(“a != va b > 0”); else printf(“a != va b 0) printf(“a != va b > 0”); else printf(“a != va b 0) printf(“PT co nghiem”); if (delta < 0) printf(“PT vo nghiem”); else // delta >= if (delta == 0) printf(“PT co nghiem kep”); else printf(“PT co nghiem”); Câu lệnh điều kiện rẽ nhánh Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Câu lệnh if - Một số lưu ý Không thêm ; sau điều kiện if void main() { int a = 0; if (a != 0) printf(“a khac 0.”); if (a != 0); printf(“a khac 0.”); if (a != 0) { }; printf(“a khac 0.”); } Câu lệnh điều kiện rẽ nhánh 10 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Câu lệnh switch - Một số lưu ý switch nhảy đến case tương ứng thực đến gặp break cuối switch kết thúc Câu lệnh điều kiện rẽ nhánh 18 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Câu lệnh switch - Một số lưu ý Tận dụng tính chất bỏ break; Câu lệnh điều kiện rẽ nhánh 19 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Kinh nghiệm lập trình  Câu lệnh if if (a == 1) printf(“Mot”); if (a == 2) printf(“Hai”); if (a == 3) printf(“Ba”); if (a == 4) printf(“Bon”); if (a == 5) printf(“Nam”);  Câu lệnh switch switch (a) { case 1: case 2: case 3: case 4: case 5: printf(“Mot”); break; printf(“Hai”); break; printf(“Ba”); break; printf(“Bon”); break; printf(“Nam”); } Câu lệnh điều kiện rẽ nhánh 20 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Kinh nghiệm lập trình  Câu lệnh switch  Câu lệnh if if (a == 3.14) printf(“OK”); if (a < 10) printf(“OK”); if (a == 1) printf(“OK”); if (a == || a == 3) printf(“OK”); Câu lệnh điều kiện rẽ nhánh 21 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Bài tập Nhập số Hãy đọc giá trị số nguyên có giá trị từ đến 9, ngược lại thông báo không đọc Nhập chữ Nếu chữ thường đổi sang chữ hoa, ngược lại đổi sang chữ thường Giải phương trình bậc ax + b = Giải phương trình bậc hai ax2 + bx + c = Câu lệnh điều kiện rẽ nhánh 22 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Bài tập Nhập số nguyên a, b, c d Tìm số có giá trị nhỏ (min) Nhập số nguyên a, b, c d Hãy xếp giá trị số nguyên theo thứ tự tăng dần Tính tiền taxi từ số km nhập vào Biết: a km đầu giá 15000đ b Từ km thứ đến km thứ giá 13500đ c Từ km thứ trở giá 11000đ d Nếu 120km giảm 10% tổng tiền Câu lệnh điều kiện rẽ nhánh 23 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Bài tập Nhập vào tháng năm Cho biết tháng có ngày Nhập độ dài cạnh tam giác Kiểm tra có phải tam giác khơng tam giác gì? Câu lệnh điều kiện rẽ nhánh 24 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Bài tập (if) #include void main() { int n; printf(“Nhap mot so nguyen: ”); scanf(“%d”, &n); if (n == 1) printf(“Mot”); else if (n == 2) printf(“Hai”); … else printf(“Khong biet doc”); } Câu lệnh điều kiện rẽ nhánh 25 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Bài tập (switch) #include void main() { int n; printf(“Nhap mot so nguyen: ”); scanf(“%d”, &n); switch (n) { case 1: printf(“Mot”); break; case 2: printf(“Hai”); break; case 3: printf(“Ba”); break; … default: printf(“Ko biet doc”); } } Câu lệnh điều kiện rẽ nhánh 26 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Bài tập #include void main() { char ch; printf(“Nhap mot ky tu: ”); scanf(“%c”, &ch); if (ch >= ‘a’ && ch = ‘A’ && ch b) { tam = a; a = b; b = tam; } … printf(“Cac so theo thu tu tang dan: ”); printf(“%d %d %d %d”, a, b, c, d); } Câu lệnh điều kiện rẽ nhánh 31 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only VC VC && BB BB Bài tập Nên khai báo số lưu giá tiền km  #define G1 15000  #define G2 13500  #define G3 11000 Cách tính tiền dựa số km n  n =  T = G1  ≤ n ≤  T = G1 + (n – 1)*G2;  n >  T = G1 + 4*G2 + (n – – 4)*G3; n > 120  T = T*0.9; Câu lệnh điều kiện rẽ nhánh 32 ... BB Câu lệnh if (đủ) S Đ Trong ( ), cho kết (sai = 0, ≠ 0) if () ; else ; Câu lệnh đơn Câu lệnh phức (kẹp { }) Câu lệnh điều kiện rẽ nhánh. .. VC VC && BB BB Câu lệnh if (thiếu) S Đ Trong ( ), cho kết (sai = 0, ≠ 0) if () ; Câu lệnh đơn Câu lệnh phức (kẹp { }) Câu lệnh điều kiện rẽ nhánh Generated... http://www.foxitsoftware.com For evaluation only VC VC && BB BB Câu lệnh if - Một số lưu ý ? ?Câu lệnh if câu lệnh if… else câu lệnh đơn Câu lệnh điều kiện rẽ nhánh Generated by Foxit PDF Creator © Foxit Software

Ngày đăng: 11/05/2021, 03:49

w