intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Nhập môn lập trình: Chương 4 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:24

10
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Nhập môn lập trình: Chương 4 Câu lệnh chọn lựa, cung cấp cho người đọc những kiến thức như: Câu lệnh chọn lựa; Phép toán so sánh; kết hợp nhiều câu lệnh chọn lựa; câu lệnh chọn lựa khác;... Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn lập trình: Chương 4 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM

  1. Click to edit Master subtitle style CÂU LỆNH CHỌN LỰA Khoa Công nghệ thông tin, HUFLIT 1
  2. NỘI DUNG Câu lệnh Chọn lựa Phép toán so sánh Kết hợp nhiều câu lệnh chọn lựa Câu lệnh chọn lựa khác Thực hành 2
  3. CÂU LỆNH CHỌN LỰA 3
  4. Câu lệnh Chọn lựa Đúng ‐ Sai // Các thao tác X if (Điều kiện) { // Các thao tác A } else { // Các thao tác B } // Các thao tác Y Còn gọi là Rẽ nhánh đầy đủ 4
  5. Câu lệnh Chọn lựa Đúng // Các thao tác X if (Điều kiện) { // Các thao tác A } // Các thao tác Y Còn gọi là Rẽ nhánh khuyết 5
  6. PHÉP SO SÁNH 6
  7. Phép so sánh Phép toán so sánh Phép toán Ý Nghĩa Ví dụ > Lớn hơn x>y < Nhỏ hơn x= Lớn hơn hoặc bằng x>=y
  8. Phép so sánh Vấn đề: Hãy viết lệnh kiểm tra giá trị x có thuộc  đoạn giá trị [0, 10] hay không? ( ) true 0≤x≤10 false Các thao tác A if (………………………………………………………) { // Các thao tác A } true x≥0 và x≤10 false Các thao tác A 8
  9. Phép so sánh Phép toán kết hợp các phép so sánh Phép toán Ý Nghĩa Ví dụ: && Và (and) (x>y) && (x>z) || Hoặc (or) (x>y) || (x>z) ! Phủ định (not) !(x>y) 9
  10. KẾT HỢP  NHIỀU CÂU LỆNH CHỌN LỰA 10
  11. Kết hợp nhiều câu lệnh chọn lựa // Các thao tác X if (Điều kiện 1) { if (Điều kiện 2) { // Các thao tác A } else { // Các thao tác B } } else { // Các thao tác C } // Các thao tác Y 11
  12. Kết hợp nhiều câu lệnh chọn lựa // Các thao tác X if (Điều kiện 1) { if (Điều kiện 2) { // Các thao tác A } else { // Các thao tác B } } // Các thao tác Y 12
  13. Kết hợp nhiều câu lệnh chọn lựa // Các thao tác X Các thao tác X if (Điều kiện 1) { true false Điều kiện 1 // Các thao tác A } true false Điều kiện 2 else { true false if (Điều kiện 2) Điều kiện 3 { // Các thao tác B Các thao tác A Các thao tác B Các thao tác C Các thao tác D } else { Các thao tác Y if (Điều kiện 3) { // Các thao tác C } else  { // Các thao tác D } } } // Các thao tác Y 13
  14. Kết hợp nhiều câu lệnh chọn lựa // Các thao tác X Các thao tác X if (Điều kiện 1) true Điều kiện 1 false { // Các thao tác A true false Điều kiện 2 } else if (Điều kiện 2) true false Điều kiện 3 { // Các thao tác B Các thao tác A Các thao tác B Các thao tác C Các thao tác D } else if (Điều kiện 3) { Các thao tác Y // Các thao tác C } else  { // Các thao tác D } // Các thao tác Y 14
  15. CÂU LỆNH CHỌN LỰA KHÁC 15
  16. Câu lệnh switch // Các thao tác X switch (biểu thức) { case giáTrị1: // Các thao tác A: break; case giáTrị2: // Các thao tác B: break; … default: // Các thao tác Z: } // Các thao tác Y 16
  17. Câu lệnh switch Hoạt động của lệnh switch Giá trị của "biểu thức" từng bước sẽ được so sánh  với từng giá trị giáTrị1, giáTrị2, …  • Nếu "biểu thức" bằng giáTrị1 thì "Các thao tác A" được  thực hiện. Khi gặp lệnh break sẽ thoát khỏi câu lệnh switch • Nếu "biểu thức" bằng giáTrị2 thì "Các thao tác B" được  thực hiện. Khi gặp lệnh break sẽ thoát khỏi câu lệnh switch •… • "Các thao tác Z" trong default sẽ thực hiện nếu không có  lệnh break nào thực hiện 17
  18. Phép toán chọn lựa Phép toán chọn lựa tênBiến = (Điều kiện) ? Biểu thức 1 : Biểu thức 2 Hoạt động: • Nếu "Điều kiện" có kết quả là true thì "tênBiến" sẽ  có giá trị của "Biểu thứ 1" • Ngược lại, "tênBiến" sẽ có giá trị của "Biểu thứ 2" 18
  19. THỰC HÀNH 19
  20. Thực hành Viết chương trình Bài 1. Cho 2 số thực a, b. Giải phương trình bậc nhất:  (Xem thêm Hands‐on mã 2010) Bài 2. Cho 3 số a, b, c. Hãy tìm giá trị x là giá trị lớn nhất của 3 số đó. Bài 3. Cho số thực x. Hãy cho biết x thuộc đoạn nào sau đây: [0,25], (25,50], (50,75], (75,100] (Xem thêm Hands‐on mã 2003)
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2