Hãy viết thuật toán: cho 3 số a, b, c nếu a, b, c là cạnh của tam giác thì tính diện tích và đề xuất các bộ Test tiêu biểu?
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 thuật toán, chương trình.
- nhập vào 3 cạnh của tam giác ( VD: a,b,c)
-Tính chu vi và diện tích của tam giác đó.
program tam_giac;
uses crt;
var a,b,c,p,S:real;
begin
clrscr;
write('nhap canh a:'); readln(a);
write('nhap canh b:'); readln(b);
write('nhap canh c:'); readln(c);
p:=(a+b+c)/2
S:=(p*(p-a)*(p-b)*(p-c));
writeln('chu vi hinh tam giac la:',p:10:2);
writeln('dien tich hinh tam giac la:',S:10:2);
readln;
end.
Program nhu_cai_l;
User crt;
Var
a , b , c , h , S , P : Real ;
BEGIN
Writeln (' Nhap do dai 3 canh cua tam giac : ') ;
Write (' a = ') ; Readln ( a ) ;
Write (' b = ') ; Readln ( b ) ;
Write (' c = ') ; Readln ( c ) ;
Write (' h = ') ; Readln ( h ) ;
S:=1/2*a*h;
P:=a+b+c;
Writeln (' Chu vi tam giac do la:’,P) ;
Writeln (' Dien tich tam giac do la:’,S) ;
Readln
End.
Viết chương trình nhập từ bàn phím 3 số a,b,c . Kiểm tra xem 3 số đó có phải 3 cạnh của tam giác không . Nếu là 3 cạnh thì tính chu vi và diện tích của tam giác đó . Ghi kết quả bài toán vào tập bai1.inp
uses crt;
const fi='bai1.inp'
var f1:text;
a,b,c,cv,dt,p:real;
begin
clrscr;
assign(f1,fi); rewrite(f1);
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
cv:=a+b+c;
p:=cv/2;
dt:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln(f1,'Chu vi la: ',cv:4:2);
writeln(f1,'Dien tich la: ',dt:4:2);
end
else writeln(f1,'Day khong la ba canh trong mot tam giac');
close(f1);
readln;
end.
Câu 1:Cho trước ba số dương a,b và c.Hãy sắp xếp các bước sau để mô tả thuật toán cho biết ba số đó có thể là độ dài ba cạnh của một tam giác hay không.
B1: Cho kết quả a,b,c là 3 cạnh của tam giác;
B2: Nhập 3 số dương a,b,c;
B3: Nếu a+b <= c , nếu a+c <= b , nếu b+c <= a, chuyển đến bước tiếp theo;
B4: In ra kết quả và kết thúc thuật toán
A.1-3-2-4
B.1-2-3-4
C.3-1-2-4
D.2-3-1-4
Cho các mệnh đề kéo theo:
Nếu a và b cùng chia hết cho c thì a + b chia hết cho c (a, b, c là những số nguyên).
Các số nguyên tố có tận cùng bằng 0 đều chia hết cho 5.
Một tam giác cân có hai đường trung tuyến bằng nhau.
Hai tam giác bằng nhau có diện tích bằng nhau.
a) Hãy phát biểu mệnh đề đảo của mỗi mệnh đề trên.
b) Hãy phát biểu mỗi mệnh đề trên, bằng cách sử dụng khái niệm "điều kiện đủ".
c) Phát biểu mỗi mệnh đề trên, bằng cách sử dụng khái niệm "điều kiện cần".
Mệnh đề | Mệnh đề đảo | Phát biểu bằng khái niệm “ điều kiện đủ” | Phát biểu bằng khái niệm “điều kiện cần” |
Nếu a và b cùng chia hết cho c thì a + b chia hết cho c. | Nếu a + b chia hết cho c thì cả a và b đều chia hết cho c. | a và b chia hết cho c là điều kiện đủ để a + b chia hết cho c. | a + b chia hết cho c là điều kiện cần để a và b chia hết cho c. |
Các số nguyên có tận cùng bằng 0 đều chia hết cho 5. | Các số nguyên chia hết cho 5 thì có tận cùng bằng 0. | Một số nguyên tận cùng bằng 0 là điều kiện đủ để số đó chia hết cho 5. | Các số nguyên chia hết cho 5 là điều kiện cần để số đó có tận cùng bằng 0. |
Tam giác cân có hai đường trung tuyến bằng nhau | Tam giác có hai đường trung tuyến bằng nhau là tam giác cân. | Tam giác cân là điều kiện đủ để tam giác đó có hai đường trung tuyến bằng nhau. | "Hai trung tuyến của một tam giác bằng nhau là điều kiện cần để tam giác đó cân. |
Hai tam giác bằng nhau có diện tích bằng nhau | Hai tam giác có diện tích bằng nhau là hai tam giác bằng nhau. | Hai tam giác bằng nhau là điều kiện đủ để hai tam giác đó có diện tích bằng nhau. | Hai tam giác có diện tích bằng nhau là điều kiện cần để hai tam giác đó bằng nhau. |
cho tam giác ABC có góc vuông A và cho biết cạnh a và góc B. Hãy viết thuật toán để tính góc C, cạnh b và cạnh c
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 ba số nguyên dương a,b,c viết thuật toán kiểm tra ba số này có phải là ba cạnh của tam giác không? Nếu có tính chu vi của tam giác đó
#include <bits/stdc++.h>
using namespace std;
long long a,b,c;
bool kt;
int main()
{
cin>>a>>b>>c;
kt=true;
if ((a+b>c) and (a+c>b) and (b+c>a)) kt=true;
else kt=false;
if (kt==true) then
{
cout<<"Day la ba canh cua mot tam giac"<<endl;
cout<<"Chu vi la:"<<a+b+c;
}
if (kt==false) cout<<"Day khong la ba canh trong mot tam giac";
return 0;
}
Mình vừa phát hiện ra 1 tính chất rất hay. Các bạn và thầy cô thử chứng minh tính chất này và cho đánh giá
BÀI TOÁN: Hãy tính diện tích tam giác tạo bởi giao điểm của 3 đường thẳng xuất phát từ các đỉnh của tam giác ABC chia cạnh đối diện theo tỉ lệ \(\frac{a}{b},\frac{c}{d},\frac{e}{f}\)
theo diện tích tam giác ABC và a,b,c,d,e,f
( Bài toán chứng minh khá dài dòng do kết hợp giữa đại và hình)