Navigace: Hlavní stránka -> PASCAL -> 02 Jednoduché výpočty s podmínkou -> 02.12 Obsah rovnoramenného lichoběžníku

MENU

02.12 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.





program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var a,b,c,e,vyska,obsah:real;

begin

   writeln('Zadejte zakladnu a: ');
   readln(a);
   writeln('Zadejte zakladnu c: ');
   readln(c);
   writeln('Zadejte rameno b: ');
   readln(b);

   if (a>0) and (c>0) and (b>0) and (2*b+c>a) then
   begin
      e:=(a-c)/2;
      vyska:=sqrt(sqr(b)-sqr(e));
      obsah:=(a+c)*vyska/2;
      writeln('Obsah lichobezniku: ',obsah:0:3);
   end
   else
      writeln('Vypocet nelze provest');   
   readln;

end.
program ke stažení
Pro studenty:
Funkce sqrt vrací hodnotu druhé odmocniny, funkce sqr hodnotu druhé mocniny.
Lichoběžník lze sestrojit, pokud součet b+b+c je větší než a.

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