Viết phương trình: -Nhập từ bàn phím 3 số nguyên dương a, b, c bất kì. Kiểm tra xem 3 số đó có là 3 cạnh của tam giác. Nếu có hãy tính diện tích của tam giác đó. Yêu cầu viết hàm tính diện tích của tam giác và sử dụng hàm đó trong chương trình chính

2 câu trả lời

uses crt;

var a,b,c:word;

function s(a,b,c:word):real;

var p:real;

begin

         p:=(a+b+c)/2;

         s:=sqrt(p*(p-a)*(p-b)*(p-c));

end;

begin

         clrscr;

         readln(a,b,c);

         if (a+b>c) and (a+c>b) and (b+c>a) then

                  begin

                           writeln(a,' ',b,' ',c,'la 3 canh cua tam giac');

                           writeln(s(a,b,c));

                  end

         else writeln(a,' ',b,' ',c,'khong phai la 3 canh cua tam giac');

readln;

end.

uses crt;

var a,b,c: word;

procedure tinhdientich;

var a,b,c: word;

s,p: real;

begin

p:=(a+b+c)/2;

s:=sqrt(p*(p-a)*(p-b)*(p-c));

writeln ('dien tich tam giac la: ',s:1:2);

end;

begin

clrscr;

write ('nhap ba canh cua tam giac: ');   readln (a,b,c);

if (a+b>c) and (a+c>b) and (c+b>a) then tinhdientich

else writeln ('3 canh nay ko the tao thanh 1 tam giac');

readln;

end.

Câu hỏi trong lớp Xem thêm