Zadání:
Sestavte program, který vypočte ze zadaných délek stran trojúhelníku délku jeho výšek.
Řešení:
Řešení má dva kroky:
1. vypočítat obsah trojúhelníku pomocí Heronova vzorce
2. z obsahu a strany vypočítat délku výšek
 
Module Module1
    Sub Main()
        Dim a, b, c, s, p, va, vb, vc 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
        s = (a + b + c) / 2
        p = Math.Sqrt(s * (s - a) * (s - b) * (s - c))
        va = 2 * p / a
        vb = 2 * p / b
        vc = 2 * p / c
        Console.WriteLine("Vyska va={0:0.000}", va)
        Console.WriteLine("Vyska vb={0:0.000}", vb)
        Console.WriteLine("Vyska vc={0:0.000}", vc)
        Console.ReadLine()
    End Sub
End Module
program ke stažení