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

3. VẬN DỤNG (2 CÂU)

Câu 1: Viết một hàm IF lồng nhau để kiểm tra điểm số của học sinh: nếu điểm lớn hơn hoặc bằng 8 thì xếp loại giỏi, từ 6 đến 7.9 thì xếp loại khá, từ 4 đến 5.9 thì xếp loại trung bình, dưới 4 thì xếp loại yếu?

Câu 2: Trong một chương trình, bạn muốn kiểm tra xem một số nguyên là dương, âm hay bằng 0. Hãy viết hàm IF lồng nhau để thực hiện điều này?

Câu 3: Hãy viết một đoạn mã sử dụng hàm IF lồng nhau để kiểm tra tuổi của một người: nếu tuổi dưới 13 thì là trẻ em, từ 13 đến 19 là thanh thiếu niên, từ 20 trở lên là người lớn?

Câu 4: Giả sử em có một bài kiểm tra với 3 câu hỏi. Viết hàm IF lồng nhau để xác định điểm tổng kết của học sinh dựa vào số câu trả lời đúng (0-3 câu đúng)?


Câu 1: 

score = 7.5  // Giả sử điểm của học sinh 

IF (score >= 8) THEN 

   PRINT "Xếp loại: Giỏi" 

ELSE 

   IF (score >= 6 AND score < 8) THEN 

       PRINT "Xếp loại: Khá" 

   ELSE 

       IF (score >= 4 AND score < 6) THEN 

           PRINT "Xếp loại: Trung bình" 

       ELSE 

           PRINT "Xếp loại: Yếu" 

       END IF 

   END IF 

END IF

Câu 2: 

number = -3  // Giả sử số nguyên 

IF (number > 0) THEN 

   PRINT "Số dương" 

ELSE 

   IF (number < 0) THEN 

       PRINT "Số âm" 

   ELSE 

       PRINT "Số bằng 0" 

   END IF 

END IF

Câu 3:

age = 15 // Giả sử tuổi của người 

IF (age < 13) THEN 

   PRINT "Trẻ em" 

ELSE 

   IF (age >= 13 AND age <= 19) THEN 

       PRINT "Thanh thiếu niên" 

   ELSE 

       PRINT "Người lớn" 

   END IF 

END IF

Câu 4: 

correctAnswers = 2  // Giả sử số câu trả lời đúng 

IF (correctAnswers == 3) THEN 

    PRINT "Điểm tổng kết: 10" 

ELSE 

    IF (correctAnswers == 2) THEN 

        PRINT "Điểm tổng kết: 7" 

    ELSE 

        IF (correctAnswers == 1) THEN 

            PRINT "Điểm tổng kết: 4" 

        ELSE 

            PRINT "Điểm tổng kết: 0" 

        END IF 

    END IF 

END IF


Bình luận

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