Em hãy viết chương trình nhập ba số thực dương a, b, c, kiểm tra xem ba số đó có thể là độ đài các cạnh của một tam giác hay không, nếu có thì tính chu vi, diện tích của tam giác đó

19.9. Em hãy viết chương trình nhập ba số thực dương a, b, c, kiểm tra xem ba số đó có thể là độ đài các cạnh của một tam giác hay không, nếu có thì tính chu vi, diện tích của tam giác đó.


Ba số a, b, c là các cạnh của tam giác nếu cả ba bất đẳng thức sau đều thoả mãn:

a + b - c > 0; b + c - a > 0; c + a - b >0

Để tính diện tích tam giác cần sử dụng công thức Heron (xem Câu 18.11).

Chương trình có thể viết như sau:

#Kiểm tra 3 số a, b, c có phải các cạnh một tam giác, tính chu vi, diện tích tam giác đó

a = float(input("Nhập số a: "))

b = float(input("Nhập số b: "))

c = float(input("Nhập số c: "))

if (a + b - c > 0) and (b + c - a > 0) and (c + a - b > 0):

p=(a + b + c)/2

S_tamgiac = (p*(p - a)*(p - b)*(p - c))**0.5

print("Chu vi tam giác =:”, p*2)

print( "Diện tích tam giác =:", S_tamgiac)

else:

print("Ba số đã cho không phải là độ dài các cạnh của một tam giác”)


Từ khóa tìm kiếm Google: Giải SBT tin học 10 kết nối tri thức, giải sách kết nối tri thức 10 môn tin học, giải tin học 10 sách mới bài 19, bài 19: Câu lệnh rẽ nhánh If

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

Bình luận

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