Navigace: Hlavní stránka -> BASIC -> 01 Jednoduché výpočty -> 01.21 Obsah obecného čtyřúhelníku za zadaných stran a uhlopříčky AC

MENU

01.21 Obsah obecného čtyřúhelníku za zadaných stran a uhlopříčky AC

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í