コード例 #1
0
    public static String Chuoi(DUONG_TRON C)
    {
        String kq;

        kq = "(" + XL_DIEM.Chuoi(C.I) + "," + Math.Round(C.R, 2) + ")";
        return(kq);
    }
コード例 #2
0
    public static String Chuoi(TAM_GIAC tg)
    {
        String kq;

        kq = "A" + XL_DIEM.Chuoi(tg.A);
        kq = kq + "B" + XL_DIEM.Chuoi(tg.B);
        kq = kq + "C" + XL_DIEM.Chuoi(tg.C);
        return(kq);
    }
コード例 #3
0
    public static Double Chu_vi(TAM_GIAC tg)
    {
        Double kq;

        kq = XL_DIEM.Khoang_cach(tg.A, tg.B);
        kq = kq + XL_DIEM.Khoang_cach(tg.B, tg.C);
        kq = kq + XL_DIEM.Khoang_cach(tg.C, tg.A);
        return(kq);
    }
コード例 #4
0
    public static DUONG_TRON Nhap(String Ghi_chu)
    {
        DUONG_TRON kq;

        XL_CHUOI.Xuat(Ghi_chu);
        kq.I = XL_DIEM.Nhap("Toa do tam I cua duong tron:\n");
        kq.R = XL_SO_THUC.Nhap("Nhap R:");
        return(kq);
    }
コード例 #5
0
    public static TAM_GIAC Nhap(String Ghi_chu)
    {
        TAM_GIAC kq;

        XL_CHUOI.Xuat(Ghi_chu);
        do
        {
            kq.A = XL_DIEM.Nhap("Toa do A:\n");
            kq.B = XL_DIEM.Nhap("Toa do B:\n");
            kq.C = XL_DIEM.Nhap("Toa do C:\n");
        } while (XL_DIEM.Thang_hang(kq.A, kq.B, kq.C));

        return(kq);
    }
コード例 #6
0
    public static void Main()
    {
        TAM_GIAC tg;
        DIEM     G;

        tg = XL_TAM_GIAC.Nhap("Nhap toa do 3 diem trong tam giac:\n");
        G  = XL_TAM_GIAC.Trong_tam(tg);
        String Chuoi;

        Chuoi = "Tam giac ABC voi ";
        Chuoi = Chuoi + XL_TAM_GIAC.Chuoi(tg);
        Chuoi = Chuoi + " co trong tam G" + XL_DIEM.Chuoi(G);
        XL_CHUOI.Xuat(Chuoi);
    }
コード例 #7
0
    public static void Main()
    {
        DIEM I;
        DIEM A, B;

        A = XL_DIEM.Nhap("Toa do A:\n");
        B = XL_DIEM.Nhap("Toa do B:\n");
        I = XL_DIEM.Xac_dinh_trung_diem(A, B);
        String Chuoi;

        Chuoi = "Trung diem cua A" + XL_DIEM.Chuoi(A);
        Chuoi = Chuoi + "va B" + XL_DIEM.Chuoi(B);
        Chuoi = Chuoi + "la diem I" + XL_DIEM.Chuoi(I);
        XL_CHUOI.Xuat(Chuoi);
    }
    static void Main(string[] args)
    {
        PHUONG_TRINH_DUONG_THANG D;
        DIEM   I;
        Double kq;

        D  = XL_DUONG_THANG.Nhap("Nhap vao phuong trinh duong thang dang:ax+by+c=0\n");
        I  = XL_DIEM.Nhap("Nhap vao toa do cua diem I:\n");
        kq = XL_DUONG_THANG.Khoang_cach(D, I);

        String Chuoi = "Khoach cach tu diem I";

        Chuoi = Chuoi + XL_DIEM.Chuoi(I);
        Chuoi = Chuoi + " den duong thang D:" + XL_DUONG_THANG.Chuoi(D);
        Chuoi = Chuoi + " la " + Math.Round(kq, 2);
        XL_CHUOI.Xuat(Chuoi);
    }
コード例 #9
0
    public static VI_TRI_TUONG_DOI Vi_tri_tuong_doi(DUONG_TRON A,
                                                    DUONG_TRON B)
    {
        VI_TRI_TUONG_DOI kq;

        kq = VI_TRI_TUONG_DOI.Cat_nhau;
        Double kc = XL_DIEM.Khoang_cach(A.I, B.I);

        if (kc == Math.Abs(A.R - B.R))
        {
            if (kc != 0)
            {
                kq = VI_TRI_TUONG_DOI.Tiep_xuc_trong;
            }
            else
            {
                kq = VI_TRI_TUONG_DOI.Trung_nhau;
            }
        }
        else
        if (kc == A.R + B.R)
        {
            kq = VI_TRI_TUONG_DOI.Tiep_xuc_ngoai;
        }
        else
        if (kc < A.R + B.R)
        {
            if (kc > Math.Abs(A.R - B.R))
            {
                kq = VI_TRI_TUONG_DOI.Nam_trong_nhau;
            }
            else
            {
                kq = VI_TRI_TUONG_DOI.Cat_nhau;
            }
        }
        else
        if (kc > A.R + B.R)
        {
            kq = VI_TRI_TUONG_DOI.Nam_ngoai_nhau;
        }
        return(kq);
    }