Lập chương trình nhập vào tọa độ 3 đỉnh A (xa,ya); B(xb,yb);C(xc,yc) của 1 tam giâc. tính chu vi và diện tích

2 câu trả lời

Nếu có sai thì nói mình nhé.

============================

program Hello;
uses crt;
var xa,xb,xc,ya,yb,yc,S,AB,BC,CA,C:real;
begin
    write('Toa do dinh A, x - y: '); readln(xa,ya);
    write('Toa do dinh B, x - y: '); readln(xb,yb);
    write('Toa do dinh C, x - y: '); readln(xc,yc);
    S := 0.5*abs((xb-xa)*(yc-ya)-(xc-xa)*(yb-ya));
    writeln('Dien tich: ', S:1:1);
    AB:=sqrt((xb-xa)*(xb-xa)+(yb-ya)*(yb-ya));
    BC:=sqrt((xc-xb)*(xc-xb)+(yc-yb)*(yc-yb));
    CA:=sqrt((xa-xc)*(xa-xc)+(ya-yc)*(ya-yc));
    C:=AB+BC+CA;
    writeln('Chu vi: ', C:1:1);
end.

uses crt;

var xa, xb, ya, yb, xc, yc : integer;

a, b, c, p, cv, s : real;

begin

clrscr;

write('Nhap toa do diem A : '); readln(xa, ya);

write('Nhap toa do diem B : '); readln(xb, yb);

write('Nhap toa do diem C : '); readln(xc, yc);

c := sqrt(sqr(xb - xa) + sqr(yb - ya));

a := sqrt(sqr(xc - xb) + sqr(yc - yb));

b := sqrt(sqr(xa - xc) + sqr(ya - yc));

cv := a + b + c;

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

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

writeln('Chu vi tam giac : ', cv : 2 : 2);

writeln('Dien tich tam giac : ', s : 2 : 3);

readln

end.

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