Zadání:
Sestavte program, který ze zadaných stran a úhlopříčky AC obecného čtyřúhelníku vypočte jeho obsah.
Řešení:
Úhlopříčka čtyřúhelníku ho dělí na dva trojúhelníky. Obsahy trojúhelníků vypočteme pomocí Heronova vzorce, po sečtení
obou obsahů dostaneme výsledný obsah obecného čtyřúhelníku.
Module Module1
Sub Main()
Dim a, b, c, d, uac, s1, s2, p1, p2, obsah As Double
Console.Write("Zadejte stranu a: ")
a = Console.ReadLine
Console.Write("Zadejte stranu b: ")
b = Console.ReadLine
Console.Write("Zadejte stranu c: ")
c = Console.ReadLine
Console.Write("Zadejte stranu d: ")
d = Console.ReadLine
Console.Write("Zadejte uhlopricku AC: ")
uac = Console.ReadLine
s1 = (a + b + uac) / 2
p1 = Math.Sqrt(s1 * (s1 - a) * (s1 - b) * (s1 - uac))
s2 = (c + d + uac) / 2
p2 = Math.Sqrt(s2 * (s2 - c) * (s2 - d) * (s2 - uac))
obsah = p1 + p2
Console.WriteLine("Obsah ctyruhelniku={0:0.000}", obsah)
Console.ReadLine()
End Sub
End Module
program ke stažení