Navigace: Hlavní stránka -> BASIC -> 01 Jednoduché výpočty -> 01.13 Obsah rovnoramenného lichoběžníku

MENU

01.13 Obsah rovnoramenného lichoběžníku

Zadání:
Sestavte program, který vypočte ze zadané délky základen a,c a ramene b obsah rovnoramenného lichoběžníku.
Řešení:
Řešení má tři kroky:
1. Vypočítat délku úseku e jako polovinu rozdílu základen.
2. Pomocí Pytharorovy věty vypočítat výšku lichoběžníku z ramene b a úseku e.
3. Ze základen a výšky lichoběžníku spočítat obsah lichoběžníku.





Module Module1

    Sub Main()

        Dim a, b, c, e, v, o As Double

        Console.Write("Zadejte zakladnu a: ")
        a = Console.ReadLine
        Console.Write("Zadejte zakladnu c: ")
        c = Console.ReadLine
        Console.Write("Zadejte rameno b: ")
        b = Console.ReadLine

        e = (a - c) / 2
        v = Math.Sqrt(b ^ 2 - e ^ 2)
        o = (a + c) * v / 2

        Console.WriteLine("Obsah lichobezniku: {0:0.000}", o)

        Console.ReadLine()

    End Sub

End Module
program ke stažení
Pro studenty:
Funkce sqrt vrací hodnotu druhé odmocniny.

Pro učitele:
V programu je pro výpočet obsahu použita proměnná o, lze ji nahradit proměnnou S.