Chủ đề F. Bài 7. Thực hành câu lệnh rẽ nhánh

Thực hành câu lệnh rẽ nhánh sách bài tập Tin Học lớp 10Cánh Diều, mời các em tham khảo cùng Bumbii.

Chủ đề F. Giải quyết vấn đề với sự trợ giúp của máy tính. Bài 7. Thực hành câu lệnh rẽ nhánh.

Câu F31

Kì thi Olympic Tin học quốc tế năm 2021 do Singapore đăng cai tổ chức diễn ra từ ngày 19 đến ngày 25 tháng 6 với sự tham dự của 351 thí sinh đến từ 90 quốc gia và vùng lãnh thổ. Bốn học sinh Việt Nam dự thi Olympic Tin học quốc tế năm 2021 xuất sắc giành Huy chương Bạc. Ngưỡng điểm để đạt Huy chương Vàng là 373/600. Em hãy thêm điều kiện trong chương trình dưới đây để nhận được chương trình cho nhập vào một số nguyên là điểm số của một thí sinh và cho biết thí sinh đó có đạt Huy chương Vàng hay không?

s = int(input())
if (s ... 373):
   print("Đạt Huy chương vàng.")
else:
   print("Không đạt Huy chương vàng.")

Đáp án:

Tham khảo chương trình sau:

s = int(input())
if (s >= 373):
   print("Đạt Huy chương vàng.")
else:
   print("Không đạt Huy chương vàng.")

Câu F32

Chương trình sau đây cho nhập vào ba số nguyên a, b, c sau đó đưa ra số nghiệm phân biệt của phương trình: (x – a)(x – b)(x – c) = 0 (với a, b, c là hằng số). Tuy nhiên, chương trình vẫn có lỗi, em hãy tìm và sửa lỗi đó.

Đáp án:

Phép so sánh bằng nhau là ==. Do đó câu lệnh có lỗi là: if (a = b) and (a = c).

Cần sửa lại thành: if (a == b) and (a == c).

Câu F33

Điểm trên mặt phẳng. Mặt phẳng trong hệ toạ độ Đề-các được chia thành bốn phần như hình sau. Hãy viết chương trình nhập từ bàn phím hai số thực x và y khác 0, lần lượt là hoành độ và tung độ của điểm A và xác định A thuộc góc phần tư nào của mặt phẳng toạ độ. Kết quả đưa ra có dạng: “Điểm A thuộc góc phần tư thứ k”, trong đó k nhận giá trị l, 2, 3 hoặc 4 phụ thuộc vào toạ độ của A.

Đáp án:

Tham khảo chương trình:

x = input("x = ")
x = float(x)
y = input("y = ")
y = float(y)
if x > 0 and y > 0: k = 1
elif x < 0 and y > 0: k = 2
elif x < 0 and y < 0: k = 3
else: k = 4
print("Điểm A thuộc góc phần tư thứ ", k)

Câu F34

An toàn. Biển quảng cáo được gắn vào cột với ba chốt bảo vệ. Chốt thứ nhất giữ được tấm biển khỏi đổ khi tốc độ gió không vượt quá a m/s, chốt thứ hai giữ được tấm biển khỏi đổ khi tốc độ gió không vượt quá b m/s và chốt thứ ba giữ được tấm biển khỏi đổ khi tốc độ gió không vượt quá c m/s. Biển quảng cáo ở trạng thái an toàn tuyệt đối khi tốc độ gió ở mức mà ít nhất 2 trong số 3 chốt bảo vệ vẫn giữ được cho tấm biển không đổ. Hãy xác định tốc độ gió tối đa mà biển quảng cáo có thể giữ được trạng thái an toàn tuyệt đối.

Dữ liệu: Nhập vào từ bàn phím ba số thực dương a, b và c.

Kết quả: Đưa ra màn hình một số thực là tốc độ gió tối đa tính được.

Ví dụ:

InputOutput
28 10 1515

Đáp án:

Cần sắp xếp a, b, c theo thứ tự tăng dần hoặc giảm dần. Kết quả cần tìm là phần tử đứng giữa. Tham khảo chương trình sau:

a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))
if a<b: a, b = b, a
if a<c: a, c = c, a
if b<c: b, c = c, b
print("Tốc độ gió tối đa là: ", b)

Cách khác: Có thể tính u = max{a, b, c}, v = min{ }, kết quả cần tìm là (a + b + c -u – v).

Xem thêm các bài khác tại Giải Sách bài tập Tin học Lớp 10 – Cánh Diều

Thông tin liên hệ & mạng xã hội:
Website: https://bumbii.com/
Facebook: https://www.facebook.com/bumbiiapp
Pinterest: https://www.pinterest.com/bumbiitech

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest

0 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận
0
Cùng chia sẻ bình luận của bạn nào!x