Trokuti

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

program trokuti;

uses crt;
type niz = array[1..10] of real;
var straniceA, straniceB, straniceC, obimi, povrsine : niz;
min : real;
i : integer;
const r = 'Duzina stranice trougla mora biti veca od nule!';
begin
clrscr;
for i:= 1 to 10 do
begin
repeat
Write('Unesite duzinu katete a ',i,'. trougla: ');
Readln(straniceA[i]);
if straniceA[i] <= 0 then
begin
Writeln(r);
Writeln;
end;
until straniceA[i] > 0;
repeat
Write('Unesite duzinu katete b ',i,'. trougla: ');
Readln(straniceB[i]);
if straniceB[i] <= 0 then
begin
Writeln(r);
Writeln;
end;
until straniceB[i] > 0;
Writeln;
straniceC[i]:=sqrt(sqr(straniceA[i]) + sqr(straniceB[i]));
obimi[i]:=straniceA[i] + straniceB[i] + straniceC[i];
povrsine[i]:=(straniceA[i] * straniceB[i])/2;
end;
Writeln;
Writeln;
Writeln('Duzine hipotenuza zadanih pravougaonih trokuta iznose: ');
for i:= 1 to 10 do
Write(straniceC[i]:3:1,' ');
Writeln;
Writeln;
Writeln('Obimi zadanih pravougaonih trokuta iznose: ');
for i:= 1 to 10 do
Write(obimi[i]:3:1,' ');
Writeln;
Writeln;
min:=povrsine[1];

Writeln('Povrsine zadanih pravougaonih trokuta iznose: ');


for i:= 1 to 10 do
begin
Write(povrsine[i]:4:2,' ');
if povrsine[i] < min then min:=povrsine[i]
end;
Writeln;
Writeln;
Writeln('Najmanja vrijednost zadanih povrsina je: ',min:4:2);
Readln;
end.

You might also like