nhập a,b,c.kiểm tra a,b,c có là tam giác.nếu có tính diện tích tam giác.với a,b,c là số thực
viết chương trình nhập 3 số thực a,b,c từ bàn phím ( sử dụng chương trình con thủ tục ) thực hiện lần lượt các công việc sau :
a. kiểm tra xem 3 số trên có lập thành 3 cạnh của tam giác hay không ?
b. tính diện tích tam giác
c. tính các trung tuyến của tam giác
d. viết hoàn thiện chương trình chính
uses crt;
var a,b,c,p,s,am,bn,cp:real;
begin
clrscr;
write('Nhap a='); readln(a);
write('Nhap b='); readln(b);
write('Nhap c='); readln(c);
if (a>0) and (b>0) and (c>0) and (a+b>c) and (a+c>b) and (b+c>a) then
begin
writeln('Day la ba canh trong mot tam giac vuong');
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Dien tich tam giac la: ',s:4:2);
am:=sqrt(2*(sqr(b)+sqr(c))-sqr(a))/4;
bn:=sqrt(2*(sqr(a)+sqr(c))-sqr(b))/4;
cp:=sqrt(2*(sqr(a)+sqr(b))-sqr(c))/4;
writeln('Do dai duong trung tuyen ung voi canh a la: ',am:4:2);
writeln('Do dai duong trung tuyen ung voi canh b la: ',bn:4:2);
writeln('Do dai duong trung tuyen ung voi canh c la: ',cp:4:2);
end
else writeln('Day khong la ba canh trong mot tam giac');
readln;
end.
viết thuật toán nhập vào 3 số a b c. kiểm tra và thông báo ra màn hình xem a b c có phải là 3 cạnh của tam giác hay không nếu phải thì kiểm tra và thông báo ra màn hình đó là tam giác vuông hay không rồi tính diện tích của tam giác đó?
mình đang cần gấp cảm ơn mn trc nha
uses crt;
var a,b,c,p,s:real;
begin
clrscr;
repeat
write('Nhap a='); readln(a);
write('Nhap b=');c readln(b);
write('Nhap c='); readln(c);
until (a>0) and (b>0) and (c>0);
if (a+b>c) and (a+c>b) and (b+c>a) then
begin
kt:=0;
if sqr(a)=sqr(b)+sqr(c) then kt:=1;
if sqr(b)=sqr(a)+sqr(c) then kt:=1;
if sqr(c)=sqr(a)+sqr(b) then kt:=1;
if kt=0 then writeln('Day khong la tam giac vuong')
else begin
writeln('Day la ba canh trong mot tam giac vuong');
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Dien tich tam giac vuong la: ',s:4:2);
end;
end
else writeln('Day khong la ba canh trong mot tam giac');
readln;
end.
Viết chương trình nhập vào 3 số a, b, c. Kiểm tra chúng có phải là độ dài 3 cạnh của một tam giác không? Nếu có hãy tính chu vi và diện tích tam giác ấy.
Cho a,b,c là số nguyên nhập từ bàn phím. Kiểm tra a,b,c nhập vào có phải số nguyên dương không. Viết chương trình con tính diện tích và nửa chu vi của tam giác được tạo bởi ba cạnh a,b,c. In kết quả ra màn hình Mng giúp mình với ạ
viết chương trình nhập vào 3 số nguyên dương kiểm tra xem a,b,c có phải là 3 cạnh của tam giác không? nêu là 3 cạnh của tam giác thì diện tích của tam giác tính theo công thức sau S=p*(p-a)*(p-c) với p là 1/2 chu vi cuat tam giác
Viết chương trình nhập vào 3 giá trị nguyên dương a, b, c. Kiểm tra xem a, b, c có phải là 3 cạnh của tam giác không? Nếu là 3 cạnh của tam giác thì tính diện tích của tam giác theo công thức sau: S =p * (p − a) * (p − b) *(p − c), với p là 1/2 chu vi của tam giác
#include <bits/stdc++.h>
using namespace std;
double a,b,c,p,s;
int main()
{
cin>>a>>b>>c;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<fixed<<setprecision(2)<<s;
return 0;
}
Viết chương trình tính diện tích hình tam giác với độ dài ba cạnh a, b,c hoặc chiều cao h (là các số thực được nhập vào từ bàn phím). In ra màn hình kết quả đó. Kiểm tra xem nếu diện tích của hình tam giác lớn hơn diện tích của hình chữ nhật SHCN=50 m2 thì đưa ra kết quả là diện tích tam giác lớn hơn diện tích hình chữ nhật ngược lại diện tích hình tam giác nhỏ hơn diện tích hình chữ nhật.
#include <bits/stdc++.h>
using namespace std;
double a,b,c,h,p,s;
int main()
{
cin>>a>>b>>c;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
if (s>50) cout<<"Dien tich tam giac lon hon";
else cout<<"Dien tich tam giac nho hon";
return 0;
}
viết chương trình nhập vào 3 số nguyên a,b,c.Kiểm tra xem 3 số đó có là các cạnh của một tam giác và thuộc kiểu tam giác gì ?
Program Kiem_tra;
uses crt;
var a,b,c: real;
begin
clrscr;
write('nhap canh a =');
readln(a);
write('nhap canh b =');
readln(b);
write('nhap canh c =');
readln(c);
if (a+b < c) or (a+c <b) or (c+b <a) then
writeln('khong phai ba canh cua tam giac ');
else
if ( a = b) and (b=c) then
writeln('la tam giac deu ')
else
if ( a= b ) or (b=c) or (a=c) then
if (a*a=b*b+c*c) or (b*b=a*a+c*c) or (c*c=a*a+b*b) then
writeln('la tam giac vuong can')
else writeln('la tam giac can')
else
if ( a*a =b*b+c*c) or (b*b=a*a+c*c) or (c*c=a*a+b*b) then
writeln('la tam giac vuong')
else writeln('la tam giac thuong);
readln;
end.
- Nhập vào 3 giá trị nguyên dương a, b, c. Kiểm tra xem a, b, c có phải 3 cạnh của tam giác hay không (tổng độ dài 2 cạnh lớn hơn độ dài cạnh còn lại). Nếu là 3 cạnh tam giác thì tính và in diện tích của tam giác theo công thức:
S= sqrt(p*(p-a)*(p-b)*(p-c)) với p= 1/2 chu vi của tam giác.
#include <bits/stdc++.h>
using namespace std;
double a,b,c,p,s;
int main()
{
cin>>a>>b>>c;
if (a+b>c && b+c>a && c+b>a)
{
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<fixed<<setprecision(2)<<s;
}
else cout<<"Day khong la ba canh trong mot tam giac";
return 0;
}