Bài 18: Ví dụ về cách viết và sử dụng chương trình con

Văn Huy

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 
a, Tính Chu vi, Diện tích
b, Kiểm tra tính chất và cho biết đây là tam giác cân, đều hay vuông.

Nguyễn Lê Phước Thịnh
8 tháng 5 2021 lúc 20:04

uses crt;

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

ab,ac,bc,cv,p,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);

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

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

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

if (ab+bc>ac) and (ab+ac>bc) and (ac+bc>ab) then

begin

cv:=ab+bc+ac;

p:=cv/2;

s:=sqrt(p*(p-ab)*(p-ac)*(p-bc));

writeln('Chu vi la: ',cv:4:2);

writeln('Dien tich la: ',dt:4:2);

kt:=0;

if (ab=ac) and (ab<>bc) and (ac<>bc) then kt:=1;

if (ac=bc) and (ac<>ab) and (bc<>ab) then kt:=1;

if (ab=bc) and (ab<>ac) and (bc<>ac) then kt:=1;

if (ab=ac) and (ac=bc) then kt:=2;

if sqr(ab)=sqr(ac)+sqr(bc) then kt:=3;

if sqr(ac)=sqr(ab)+sqr(bc) then kt:=3;

if sqr(bc)=sqr(ab)+sqr(ac) then kt:=3;

if kt=0 then writeln('Day la tam giac thuong');

if kt=1 then writeln('Day la tam giac can');

if kt=2 then writeln('Day la tam giac deu');

if kt=3 then writeln('Day la tam giac vuong');

end

else writeln('Day khong phai la toa do 3 dinh cua mot tam giac');

readln;

end.

Bình luận (0)

Các câu hỏi tương tự
Ha Ha Ha
Xem chi tiết
Trung Kiên 11TN2
Xem chi tiết
Đồng Trung
Xem chi tiết
Veres Pro
Xem chi tiết
Thanh Tuyền
Xem chi tiết
Thu Ngô
Xem chi tiết
Đào Quang Khải
Xem chi tiết
Đoàn Vĩ Khang
Xem chi tiết
Đạt Tạ
Xem chi tiết