Navigace: Hlavní stránka -> Jazyk C -> 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.





#include "stdafx.h"
#include "math.h"
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    float a,b,c,e,v,o;

    printf("Zadejte zakladnu a: ");
    scanf_s("%f",&a,1);
    printf("Zadejte zakladnu c: ");
    scanf_s("%f",&c,1);
    printf("Zadejte rameno: ");
    scanf_s("%f",&b,1);
 
    e=(a-c)/2;
    v=sqrtf(pow(b,2)-pow(e,2));
    o=(a+c)*v/2;
    printf("Obsah lichobezniku: %.3f\n",o);

    system("pause");
    return 0;
}
program ke stažení
Pro studenty:
Funkce sqrtf vrací hodnotu druhé odmocniny, funkce pow slouží k mocnění.

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