Information Technology VietNam

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

3 posters

    Đường tròn

    Vy Thanh Định
    Vy Thanh Định
    Web Master
    Web Master


    Giới tính : Nam Bài gửi : 228
    Tổng Điểm : 544
    Điểm Thưởng : 16
    Sinh Nhật : 19/05/1990 Bị Dụ Dỗ : 11/09/2009
    Tuổi : 34

    Đường tròn Empty Đường tròn

    Bài gửi by Vy Thanh Định 17/10/2009, 02:43

    Nhấn vào chữ Spoiler để hiển thị nội dung

    Spoiler:


    Được sửa bởi Black Wind ngày 22/10/2009, 16:51; sửa lần 1.
    NgPPhung
    NgPPhung
    Super Moderator
    Super Moderator


    Giới tính : Nữ Bài gửi : 73
    Tổng Điểm : 144
    Điểm Thưởng : 8
    Sinh Nhật : 26/04/1990 Bị Dụ Dỗ : 11/09/2009
    Tuổi : 34

    Đường tròn Empty đây nữa nà!

    Bài gửi by NgPPhung 19/10/2009, 23:19

    Nhấn vào chữ spoiler để thấy nội dung

    Spoiler:
    Vy Thanh Định
    Vy Thanh Định
    Web Master
    Web Master


    Giới tính : Nam Bài gửi : 228
    Tổng Điểm : 544
    Điểm Thưởng : 16
    Sinh Nhật : 19/05/1990 Bị Dụ Dỗ : 11/09/2009
    Tuổi : 34

    Đường tròn Empty Re: Đường tròn

    Bài gửi by Vy Thanh Định 21/10/2009, 17:15

    Hic hic dại dột thiệt giờ sửa lại thế này


    Diem.cs
    Code:
    using System;

    public class Diem
    {
        public Diem(float x, float y)
        {
            this.x = x;
            this.y = y;
        }
        public float KhoangCachToiO()
        {
            return (float)Math.Sqrt(x * x + y * y);
        }
        public float X
        {
            get
            {
                return x;
            }
        }
        public float Y
        {
            get
            {
                return y;
            }
        }
        float x;
        float y;
    }

    HinhChuNhat.cs



    Code:
    using System;

    public class HinhChuNhat
    {
        public HinhChuNhat(Diem A, float ngang, float cao)
        {
            this.A = A;
            this.ngang = ngang;
            this.cao = cao;
        }
        public Diem TamI()
        {
            float a = A.X + ngang / 2;
            float b = A.Y + cao / 2;
            return new Diem(a, b);
        }
        public float KhoangCachTamToiO()
        {
            return TamI().KhoangCachToiO();
        }
        Diem A;
        public float ngang;
        public float cao;
    }


    HinhTron.cs
    Code:
    using System;

    class HinhTron
    {
        public HinhTron(HinhChuNhat H)
        {
            this.H = H;
            tam = H.TamI();
            banKinh = H.ngang / 2;
        }
        public float ChuVi()
        {
            return (float)Math.PI * 2 * banKinh;
        }
        public float DienTich()
        {
            return (float)Math.PI * banKinh * banKinh;
        }
        public float DienTichGioiHanBoiHinhVuongvaHinhTron()
        {
            return 4 * banKinh * banKinh - DienTich();
        }
        string PTCT()
        {
            string pt;
            pt = "(x - " + tam.X + ")^2 + (y - " + tam.Y + ")^2 = " + banKinh * banKinh;
            return pt;
        }
        public void PhuongTrinhChinhTac()
        {
            Console.WriteLine("PTCT: " + PTCT());
        }
        string PTTQ()
        {
            string pt;
            pt = "(x^2 + y^2 - " + 2 * tam.X + "x + " + 2 * tam.Y + "y + " + (tam.X * tam.X + tam.Y * tam.Y - banKinh * banKinh) + " = 0";
            return pt;
        }
        public void PhuongTrinhTongQuat()
        {
            Console.WriteLine("PTTQ: " + PTTQ());
        }
        public void HinhTronNgoaiTiepHinhVuong()
        {
            Console.WriteLine("PTTQNTHV: " + PTTQ());
        }
        Diem DiemThuocDongTron(float x_M)
        {
            float y_M = tam.Y - (float)Math.Abs(Math.Sqrt(banKinh * banKinh - (x_M - tam.X) * (x_M - tam.X)));
            return new Diem(x_M, y_M);
        }
        public float DienTichTamGiac(float x_M)
        {
            Diem A = new Diem(tam.X - banKinh, tam.Y);
            Diem B = new Diem(tam.X + banKinh, tam.Y);
            Diem M=DiemThuocDongTron(x_M);
            return (float)0.5 * (float)Math.Sqrt((A.X - M.X) * (A.X - M.X) + (A.Y - M.Y) * (A.Y - M.Y)) * (float)Math.Sqrt((B.X - M.X) * (B.X - M.X) + (B.Y - M.Y) * (B.Y - M.Y));
        }
        Diem tam;
        float banKinh;
        HinhChuNhat H;
    }

    Tester.cs

    Code:
    using System;

    class Tester
    {
        public static void Main()
        {
            float x,y,canh;
            Console.Write("Nhap vao hoanh do goc tren cung ben trai: ");
            x = float.Parse(Console.ReadLine());
            Console.Write("Nhap vao tung do goc tren cung ben trai: ");
            y = float.Parse(Console.ReadLine());
            Console.Write("Nhap vao canh hinh vuong: ");
            canh = float.Parse(Console.ReadLine());
            HinhChuNhat H = new HinhChuNhat(new Diem(x, y), canh, canh);
            HinhTron C = new HinhTron(H);
            Console.WriteLine("Chu vi: " + C.ChuVi());
            Console.WriteLine("Dien tich: " + C.DienTich());
            Console.WriteLine("Gioi han: " + C.DienTichGioiHanBoiHinhVuongvaHinhTron());
            C.PhuongTrinhChinhTac();
            C.PhuongTrinhTongQuat();
            C.HinhTronNgoaiTiepHinhVuong();

            float x_M;
            do
            {
                Console.Write("Nhap vao x_M({0} < x_M < {1}): ", x, x + canh);
                x_M = float.Parse(Console.ReadLine());
                if (x_M <= x || x_M >= x + canh)
                    Console.WriteLine("Ban da nhap sai --> Nhap lai mau!");
            }
            while (x_M <= x || x_M >= x + canh);
            Console.WriteLine("S tam giac: " + C.DienTichTamGiac(x_M));
            Console.ReadLine();
        }
    }
    ltv2009
    ltv2009
    Top Poster
    Top Poster


    Giới tính : Nữ Bài gửi : 198
    Tổng Điểm : 450
    Điểm Thưởng : 5
    Sinh Nhật : 17/10/1990 Bị Dụ Dỗ : 10/10/2009
    Tuổi : 34

    Đường tròn Empty Re: Đường tròn

    Bài gửi by ltv2009 22/10/2009, 16:42

    Ê cái đề là sao vậy! Thấy post một đống code hok đưa cái đề lên ai bik đường mà lần chứ !
    NgPPhung
    NgPPhung
    Super Moderator
    Super Moderator


    Giới tính : Nữ Bài gửi : 73
    Tổng Điểm : 144
    Điểm Thưởng : 8
    Sinh Nhật : 26/04/1990 Bị Dụ Dỗ : 11/09/2009
    Tuổi : 34

    Đường tròn Empty bài toán đường tròn

    Bài gửi by NgPPhung 22/10/2009, 16:45

    đề:
    Xây dựng lớp đường tròn với các yêu cầu sau:
     Xác định bởi hình vuông (từ hình chữ nhật có 2 cạnh ngang và cao bằng
    nhau)
    o Xây dựng các phương thức:
     Tính chu vi
     Tính diện tích
     Tính diện tích phần giới hạn bởi đường tròn và hình vuông
     Tính khoảng cách xa nhất từ gốc tọa độ đến đỉnh của hình vuông
     Xác định phương trình chính tắc của đường tròn
     Xác định phương trình tổng quát của đường tròn
     Xác định phương trình tổng quát của đường tròn ngoại tiếp hình vuông
    (hình vuông này là hình ngoại tiếp đường tròn đã cho ở phần constructor)
     Một điểm M di động nửa trên đường tròn, cho trước hoành độ. Tính diện
    tích tam giác ABM với AB là đường kính song song với trục Ox
     Từ đó suy ra phương trình chính tắc của đường tròn nội tiếp tam giác
    ABM
    ltv2009
    ltv2009
    Top Poster
    Top Poster


    Giới tính : Nữ Bài gửi : 198
    Tổng Điểm : 450
    Điểm Thưởng : 5
    Sinh Nhật : 17/10/1990 Bị Dụ Dỗ : 10/10/2009
    Tuổi : 34

    Đường tròn Empty Re: Đường tròn

    Bài gửi by ltv2009 22/10/2009, 16:54

    Thanks nha! Trả lời nhanh thiệt. À mà sao tui thấy câu cuối chưa làm vậy, thui để tui ngẫm nghĩ nếu ra tui post lên cho Smile Cool
    NgPPhung
    NgPPhung
    Super Moderator
    Super Moderator


    Giới tính : Nữ Bài gửi : 73
    Tổng Điểm : 144
    Điểm Thưởng : 8
    Sinh Nhật : 26/04/1990 Bị Dụ Dỗ : 11/09/2009
    Tuổi : 34

    Đường tròn Empty Re: Đường tròn

    Bài gửi by NgPPhung 22/10/2009, 17:20

    hì câu cuối chưa nghĩ ra bạn à.Nếu bạn giúp thì còn gì bằng. thanks
    ltv2009
    ltv2009
    Top Poster
    Top Poster


    Giới tính : Nữ Bài gửi : 198
    Tổng Điểm : 450
    Điểm Thưởng : 5
    Sinh Nhật : 17/10/1990 Bị Dụ Dỗ : 10/10/2009
    Tuổi : 34

    Đường tròn Empty Re: Đường tròn

    Bài gửi by ltv2009 24/10/2009, 04:55

    Hic câu này nghĩ điên cả đầu mà không ra huhu, không có ai cùng làm à, thế ông ẹt min đâu? Không giải đc lun hay sao mà im ru thế

    Sponsored content


    Đường tròn Empty Re: Đường tròn

    Bài gửi by Sponsored content


      Hôm nay: 25/11/2024, 15:36