Trang chủ Tin Học Lớp 10 Tam giác Cho 3 số a, b, c là chiều...

Tam giác Cho 3 số a, b, c là chiều dài 3 cạnh của một tam giác. Xét xem 3 số đó có tạo thành tam giác hay không ? Nếu có thì tính diện tích của tam giác này v

Câu hỏi :

Tam giác Cho 3 số a, b, c là chiều dài 3 cạnh của một tam giác. Xét xem 3 số đó có tạo thành tam giác hay không ? Nếu có thì tính diện tích của tam giác này và kiểm tra xem thuộc dạng tam giác gì trong các dạng sau tam giác thường, tam giác vuông, tam giác cân Dữ liệu vào từ file TAMGIAC.INP gồm 3 dòng chứa 3 số a, b, c Kết quả ghi ra file TAMGIAC.OUT gồm 2 dòng. Dòng 1 là diện tích của tam giác nếu a, b, c tạo thành tam giác, nếu không tạo thành tam giác ghi số 0. Dòng 2 là tên tam giác tạo thành: thuong, vuong, can, 0 nếu không tạo thành tam giác VD TAMGIAC.INP 3 4 5 TAMGIAC.OUT 6 vuong pascal nha

Lời giải 1 :

Code

uses crt;
var a,b,c: real;
begin
readln(a);
readln(b);
readln(c);
if (a+b > c) and (c+b > a) and (a+c > b) then
begin
    writeln(0.25*sqrt((a+b+c)*(a+b-c)*(b+c-a)*(c+a-b)):0:2);
    if (a*a = b*b + c*c) or (b*b = a*a + c*c) or (c*c = b*b + a*a) then
        writeln('vuong')
    else if (a = b) or (b = c) or (a = c) or ((a = b) and (b = c)) then
        writeln('can')
    else
        writeln('thuong');
end
else
begin
writeln(0);
writeln(0);
end;
end.

$\\$

+ Diện tích tam giác được tính bằng diện tích Heron

+ Không thấy tam giác đều trong đề nên mình quy về tam giác cân luôn

Thảo luận

Lời giải 2 :

uses crt;
var i,o: text;
    a,b,c: real;
begin
    assign(i,'TAMGIAC.INP'); reset(i);
    assign(o,'TAMGIAC.OUT'); rewrite(o);
    read(i,a,b,c); close(i);
    if (a+b>c) and (a+c>b) and (b+c>a) then begin
        writeln(o,0.25*sqrt((a+b+c)*(a+b-c)*(b+c-a)*(c+a-b)):0:2);
        if (a*a=b*b+c*c) or (b*b=a*a+c*c) or (c*c=a*a+b*b) then if (a=b) or (a=c) or (b=c) then write(o,'Vuong can') else write(o,'Vuong') else
        if (a=b) and (a=c) then write(o,'Deu') else if (a=b) or (a=c) or (b=c) then write(o,'Can') else write(o,'Thuong');
        end else write(o,0);
end.

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 10

Lớp 10 - Năm thứ nhất ở cấp trung học phổ thông, năm đầu tiên nên có nhiều bạn bè mới đến từ những nơi xa hơn vì ngôi trường mới lại mỗi lúc lại xa nhà mình hơn. Được biết bên ngoài kia là một thế giới mới to và nhiều điều thú vị, một trang mới đang chò đợi chúng ta.

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK