bài 1: tam giác
cho điểm A(x1,y1),B(x2,y2),C(x3,y3).Hãy kiểm tra A,B,C có là 3 đỉnh của tam giác .Nếu có thì tính và đưa ra diện ích của tam giác ABC, ngược lại là "NONE"
bai26.inp | bai26.out |
0 0 2 0 0 2 | 0 0 2 0 3 0 |
c++ nha
bài 1: tam giác
cho điểm A(x1,y1),B(x2,y2),C(x3,y3).Hãy kiểm tra A,B,C có là 3 đỉnh của tam giác .Nếu có thì tính và đưa ra diện ích của tam giác ABC, ngược lại là "NONE"
bai26.inp | bai26.out |
0 0 2 0 0 2 | 0 0 2 0 3 0 |
c++ nha
Cho 3 điểm a(x1;y1) b(x2;y2) c(x3;y3) tính chu vi và diện tích tam giác (1 cách sử dụng hàm,1 cách sử dụng thủ tục
program Angus;
uses crt;
var
x1,x2,x3,y1,y2,y3,s,p,n,a,b,c :real;
begin
clrscr;
write('Nhập tọa độ điểm A(x1,y1)= '); readln(x1,y1);
write('Nhập tọa độ điểm B(x2,y2)= '); readln(x2,y2);
write('Nhập tọa độ điểm C(x3,y3)= '); readln(x3,y3);
a:=sqrt(sqr(x2-x1)+sqr(y2-y1));
b:=sqrt(sqr(x3-x2)+sqr(y3-y2));
c:=sqrt(sqr(x1-x3)+sqr(y1-y3));
if (a+b>c) and (b+c>a) and (c+a>b) then
begin
p:=a+b+c;
n:=p/2;
s:=sqrt(n*(n-a)*(n-b)*(n-c));
writeln('Chu vi = ', p:0:2);
writeln('Diện tích = ',s:0:2);
end
else writeln('các điểm bạn vừa nhập không tạo thành 1 tam giác :> ');
readln
Mọi người giúp em với ạ
free pascal nhập a, b, c bất kì. kiểm tra xem nó có là 3 cạnh của tam giác hay không, nếu không thì in ra màn hình ‘a, b, c khong la ba canh cua tam giac’. ngược lại thì in diện tích và chu vi của tam giác ra màn hình.
uses crt;
var a,b,c,p,s:real;
begin
clrscr;
readln(a,b,c);
if (a>0) and (b>0) and (c>0) and (a+b>c) and (a+c>b) and (b+c>a) then
begin
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Chu vi la: ',p*2:4:2);
writeln('Dien tich la: ',s:4:2);
end
else writeln('a,b,c khong la ba canh cua tam giac');
readln;
end.
Vẽ trên mặt phẳng toạ độ các điểm A,B,C. Tính diện tích tam giác ABC, biết:
A(x0;y0) mà x0+1=0 và y0-2=0
B(x1;y1) mà (x1-2)^2 + (y1+3)^2=0
bạn nào có bài tương tự thì đăng cả đề bài và cách làm cho mình nhé
Trong mặt phẳng với hệ tọa độ Oxy, cho tam giác ABC với A(-3;2),B(1;1),C(2;-4). Gọi A' ( x 1 ; y 1 ) , B' ( x 2 ; y 2 ) , C'= ( x 3 ; y 3 ) lần lượt là ảnh của C qua phép vị tự tâm O tỉ số k= - 1 3 . Tính x 1 x 2 x 3 + y 1 y 2 y 3
A. S=1
B. S= -6
C= 2 3
D. 14 27
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 ba số thực a b c kiểm tra xem ABC có phải chiều dài của ba cạnh tam giác không Nếu không phải thì kiểm tra A B C không phải là chiều dài của ba cạnh tam giác Nếu thỏa mãn là chiều dài 3 cảnh thì tính và thoing báo ra màn hình chu vi, diện tích của 3 tam giác ?
uses crt;
var a,b,c,p,s:real;
begin
clrscr;
readln(a,b,c);
if (a>0) and (b>0) and (c>0) and (a+b>c) and (a+c>b) and (b+c>a) then
begin
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Chu vi la: ',2*p:4:2);
writeln('Dien tich la: ',s:4:2);
end
else writeln('A B C khong phai la chieu dai ba canh cua mot tam giac');
readln;
end.
Trong mặt phẳng toạ độ, cho tam giác ABC có A(1; 0), B(3; 2) và C(-2;-1).
a) Tính độ dài đường cao kẻ từ đỉnh A của tam giác ABC.
b) Tính diện tích tam giác ABC.
a) Ta có: \(\overrightarrow {{u_{BC}}} = \overrightarrow {BC} = \left( { - 5; - 3} \right) \Rightarrow \overrightarrow {{n_{BC}}} = \left( {3; - 5} \right)\) . Vậy phương trình tổng quát của đường thẳng BC là: \(3\left( {x - 3} \right) - 5\left( {y - 2} \right) = 0 \Leftrightarrow 3x - 5y + 1 = 0\).
Độ dài đường cao AK của tam giác \(ABC\) hạ từ đỉnh A là: \(AK = d\left( {A,BC} \right) = \frac{{\left| {3.1 - 0.5 + 1} \right|}}{{\sqrt {{3^2} + {{\left( { - 5} \right)}^2}} }} = \frac{4}{{\sqrt {34} }}\)
b) Ta có: \(\overrightarrow {BC} = \left( { - 5; - 3} \right) \Rightarrow BC = \sqrt {{{\left( { - 5} \right)}^2} + {{\left( { - 3} \right)}^2}} = \sqrt {34} \)
Diện tích tam giác ABC là: \({S_{ABC}} = \frac{1}{2}.AK.BC = \frac{1}{2}.\frac{4}{{\sqrt {34} }}.\sqrt {34} = 2\)
- 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;
}
viết chương trình tính tam giác: Nhập ba số a,b,c bất kì.Kiểm tra xem nó có thể là ba cạnh của tam giác hay không, nếu không thì in ra màn hình ''không làm ba cạnh của một tam giác', ngược lại thì in diện tích, chu vi của tam giác ra màn hình
PROGRAM DIEN TICH TAM GIAC;
{Nhap vao do dai 3 canh tam giac. Tinh dien tich tam giac ay}
VAR a,b,c,p,S:real;kt:boolean;{kt: kiem tra}
BEGIN
Write('Nhap a: ');readln(a);
Write('Nhap b: ');readln(b);
Write('Nhap c: ');readln(c);
Writeln;
kt:=(a>0)and(b>0)and(c>0)and(a+b>c)
and(b+c>a)and(a+c>b);
If kt=true then
begin
p:=(a+b+c)/2;
S:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Dien tich S= ',S:6:2);
end
Else writeln(,'Khong thuc hien vi day khong la do dai 3 canh tam giac');
Readln
END.
* Xin chú ý với bạn rằng: Trước khi tính diện tích tam giác, ta phải kiểm tra xem ba độ dài a, b, c có phải là ba cạnh của tam giác hay không, cho nên cần phải có biến kt:boolean;{kt: kiem tra}
kt:=(a>0)and(b>0)and(c>0)and(a+b>c)
and(b+c>a)and(a+c>b)
Chúc bạn học tốt!
uses crt;
var a,b,c: real;
begin
clrscr;
write('Nhap 3 so a, b, c:');readln(a,b,c);
if (a+b>c)and(a+c>b)and(b+c>a) then
write('3 canh vua nhap la tam giac')
write('3 canh vua nhap ko phai la tam giac');
readln;
end.
Bài 10:Cho ABC có a = 8, b =10, c =13 a. ABC có góc tù hay không ? Tính bán kính đường tròn ngoại tiếp ABC. b. Tính diện tích ABC
Bài 11:Cho tam giác ABC có: a = 6, b = 7, c = 5. a) Tính S ,h ,R,r ABC a b) Tính bán kính đường tròn đi qua A, C và trung điểm M của cạnh AB.
Bài 12:Cho tam giác ABC có: AB = 6, BC = 7, AC = 8. M trên cạnh AB sao cho MA = 2 MB. a) Tính các góc của tam giác ABC. b) Tính S ,h ,R ABC a , r. c) Tính bán kính đường tròn ngoại tiếp ∆MBC.
Bài 13:Cho ABC có 0 0 A B b = = = 60 , 45 , 2 tính độ dài cạnh a, c, bán kính đường tròn ngoại tiếp và diện tích tam giác ABC
Bài 14:Cho ABC AC = 7, AB = 5 và 3 cos 5 A = . Tính BC, S, a h , R, r.
Bài 15:Cho ABC có 4, 2 m m b c = = và a =3 tính độ dài cạnh AB, AC.
Bài 16:Cho ABC có AB = 3, AC = 4 và diện tích S = 3 3 . Tính cạnh BC
Bài 17:Cho tam giác ABC có ˆ o A 60 = , c h 2 3 = , R = 6. a) Tính độ dài các cạnh của ∆ABC. b) Họi H là trực tâm tam giác ABC. Tính bán kính đường tròn ngoại tiếp ∆AHC.
Bài 18:a. Cho ABC biết 0 0 a B C = = = 40,6; 36 20', 73 . Tính BAC , cạnh b,c. b.Cho ABC biết a m = 42,4 ; b m = 36,6 ; 0 C = 33 10' . Tính AB, và cạnh c.
Bài 19:Tính bán kính đường tròn nội tiếp ABC biết AB = 2, AC = 3, BC = 4.
Bài 20:Cho ABC biết A B C (4 3; 1 , 0;3 , 8 3;3 − ) ( ) ( ) a. Tính các cạnh và các góc của ABC b. Tính chu vi và diện tích ABC