Câu hỏi tự luận mức độ thông hiểu Tin học 9 cd bài 3: Hàm điều kiện IF (tiếp theo)

2. THÔNG HIỂU (4 CÂU)

Câu 1: Giải thích ý nghĩa của các thành phần trong hàm IF?

Câu 2: Cho ví dụ minh họa về hàm IF đơn giản và giải thích kết quả?

Câu 3: So sánh sự khác biệt giữa hàm IF đơn và hàm IF lồng nhau?

Câu 4: Viết một hàm IF lồng nhau để xác định giá vé vào cửa cho một công viên: miễn phí cho trẻ em dưới 6 tuổi, 50% giá cho người từ 6 đến 12 tuổi, và giá đầy đủ cho người từ 13 tuổi trở lên?


Câu 1:

  • Điều kiện: Là biểu thức boolean (đúng hoặc sai) cần được kiểm tra. Nếu điều kiện này đúng, khối lệnh bên trong sẽ được thực hiện.
  • Lệnh thực hiện khi điều kiện đúng: Là đoạn mã được chạy nếu điều kiện là đúng. Đây có thể là một hay nhiều lệnh.
  • Lệnh thực hiện khi điều kiện sai: Là đoạn mã được chạy nếu điều kiện là sai. Phần này là tùy chọn và không bắt buộc có mặt.

Câu 2: 

Ví dụ về hàm IF đơn giản:

x = 10 

IF (x > 5) THEN 

    PRINT "x lớn hơn 5" 

END IF

Giải thích: Trong ví dụ này, biến x có giá trị là 10, và điều kiện kiểm tra x > 5 là đúng. Do đó, thông báo "x lớn hơn 5" sẽ được in ra. Nếu x có giá trị nhỏ hơn hoặc bằng 5, thông điệp này sẽ không được hiển thị.

Câu 3: 

- Hàm IF đơn: Chỉ kiểm tra một điều kiện duy nhất. Nếu điều kiện đúng, thực hiện lệnh; nếu sai, không làm gì cả (hoặc có thể có lệnh trong nhánh ELSE).

- Hàm IF lồng nhau: Bao gồm một hoặc nhiều hàm IF khác nằm bên trong một hàm IF. Điều này cho phép kiểm tra nhiều điều kiện phức tạp và thực hiện nhiều hành động dựa trên các điều kiện khác nhau.

Câu 4: 

Ví dụ về hàm IF lồng nhau để xác định giá vé vào cửa cho một công viên:

age = 10   // Giả sử độ tuổi là 10 

IF (age < 6) THEN 

    PRINT "Miễn phí vào công viên." 

ELSE 

    IF (age >= 6 AND age <= 12) THEN 

        PRINT "Giá vé là 50%." 

    ELSE 

        PRINT "Giá vé là 100%." 

    END IF 

END IF

*Giải thích:

  • Nếu age (tuổi) nhỏ hơn 6, vé vào cửa sẽ miễn phí.
  • Nếu age từ 6 đến 12, giá vé là 50% giá đầy đủ.
  • Nếu age trên 12, khách phải trả giá đầy đủ.

Bình luận

Giải bài tập những môn khác