K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

1)     Cho trước tọa độ 4 đỉnh A,B,C,D, viết chương trình Python kiểm tra cạnh AB có cắt cạnh CD không?Thuật toán kiểm tra 2 đoạn thẳng giao nhau hay không như sau: Hai đoạn thẳng AB cà CD cắt nhau khi và chỉ khi đường thẳng ab qua AB cắt đoạn CD và đường thằng cd qua CD sẽ cắt AB. Giả sử f(x) là phương trình đường thẳng d thì d cắt đoạn AB khi và chỉ khi f(A).f(B) < 0.2)     Cho tam giác ABC với các cạnh có...
Đọc tiếp

1)     Cho trước tọa độ 4 đỉnh A,B,C,D, viết chương trình Python kiểm tra cạnh AB có cắt cạnh CD không?

Thuật toán kiểm tra 2 đoạn thẳng giao nhau hay không như sau:

 Hai đoạn thẳng AB cà CD cắt nhau khi và chỉ khi đường thẳng ab qua AB cắt đoạn CD và đường thằng cd qua CD sẽ cắt AB. Giả sử f(x) là phương trình đường thẳng d thì d cắt đoạn AB khi và chỉ khi f(A).f(B) < 0.

2)     Cho tam giác ABC với các cạnh có độ dài lần lượt là a,b,c. Các đường cao ha, hb, hc tương ứng  các cạnh a,b,c được tính theo công thức:

ha = 2S/a, hb = 2S/b, hc = 2S/c.

S là diện tích tam giác được tính theo công thức He ron.

Viết chương trình Python nhập 3 số a,b,c và tính các giá trị ha,hb,hc. Kết quả thể hiện trên màn hình. 

Cả 2 bài trên viết chương trình con

Mọi người giúp mình với ạ! :(((

 

0

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.

#include <bits/stdc++.h>

using namespace std;

long long n,a[1000],m,i;

bool kt;

{

cin>>n;

for (i=1; i<=n; i++) cin>>a[i];

cin>>m;

kt=false;

for (i=1; i<=n; i++)

if (a[i]==m) kt=true;

if (kt==true) cout<<"Co";

else cout<<"Khong";

return 0;

}

12 tháng 2 2022

Thíu nhìu lém hén😂

20 tháng 11 2023

#include <iostream>

int main() {
    // Nhập vào ba số thực a, b, c từ bàn phím
    float a, b, c;
    std::cout << "Nhap vao ba so thuc a, b, c: ";
    std::cin >> a >> b >> c;

    // Kiểm tra xem ba số này có tạo thành cạnh của tam giác hay không
    if (a + b > c && a + c > b && b + c > a) {
        // Kiểm tra loại tam giác
        if (a == b && b == c) {
            std::cout << "" << std::endl;
        } else if (a == b || a == c || b == c) {
            if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
                std::cout << "VUONG CAN" << std::endl;
            } else {
                std::cout << "CAN" << std::endl;
            }
        } else if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
            std::cout << "VUONG" << std::endl;
        } else {
            std::cout << "THUONG" << std::endl;
        }
    } else {
        std::cout << "KHONGPHAITAMGIAC" << std::endl;
    }

    return 0;
}

uses crt;

var a,b,c: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

if (a=b) and (b=c) then write('Day la tam giac deu')

else writeln('Day khong la tam giac deu');

end

else writeln('Day khong la ba canh trong mot tam giac');

readln;

end.

25 tháng 12 2021

#include <bits/stdc++.h>

using namespace std;

long long a,b,c;

int main()

{

cin>>a>>b>>c;

if (a+b>c && b+c>a && a+c>b) cout<<"YES";

else cout<<"NO";

return 0;

}