Xây dựng CTC tính diện tích của tam giác khi biết độ dài 3 cạnh. Viết chương trình nhập 3 số nguyên dương từ bàn phím và sử dụng CTC đã xây dựng để tính diện tích tam giác.

2 câu trả lời

program Hello;
uses crt;
var a,b,c,p:real;
function area(a,b,c:real): real;
begin
    p:=(a+b+c)/2;
    area:=sqrt(p*(p-a)*(p-b)*(p-c));
end;
begin
    clrscr;
    read(a,b,c);
    writeln('Dien tich tam giac: ', area(a,b,c));
end.

program dien_tich;

uses crt;

var a,b,c:integer;

{---Dien-tich---}

function S(a,b,c:integer):real;

var P:real;

begin

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

      S:=sqrt(P*(P-a)*(P-b)*(P-c));

end;

{---CT-Chinh---}

BEGIN

      clrscr;

      write('Nhap do dai canh thu nhat: ');  readln(a);

      write('Nhap do dai canh thu hai: ');  readln(b);

      write('Nhap do dai canh thu ba: ');  readln(c);

      writeln('Dien tich tam giac la: ',S(a,b,c));

      readln;

end.

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