Example #1
0
File: Frm1.cs Project: jmav94/poo
        private void btnCalcularArea_Click(object sender, EventArgs e)
        {
            Circunferencia C;
            Rectangulo     R;
            Triangulo      T;

            if (rbCircunferencia.Checked)
            {
                C       = new Circunferencia();
                C.Radio = double.Parse(txtRadio.Text);
                MessageBox.Show($"El area de la circunferencia es de {C.CalcularArea()}");
            }
            if (rbRectangulo.Checked)
            {
                R       = new Rectangulo();
                R.Ancho = double.Parse(txtAncho.Text);
                R.Largo = double.Parse(txtLargo.Text);
                MessageBox.Show($"El area del rectangulo es de {R.CalcularArea()}");
            }
            if (rbTriangulo.Checked)
            {
                T        = new Triangulo();
                T.Altura = double.Parse(txtAltura.Text);
                T.Ancho  = double.Parse(txtAncho.Text);
                MessageBox.Show($"El area del triangulo es de {T.CalcularArea()}");
            }
            foreach (Control control in gbDatos.Controls)
            {
                if (control is TextBox)
                {
                    control.Text = "";
                }
            }
        }
        static void Main(string[] args)
        {
            Figura f1 = new Figura();

            f1.Base   = 2.0;
            f1.Altura = 3.0;
            double af1 = f1.CalcularArea();

            Console.WriteLine("Area Figura f1: " + af1);

            Figura f2 = new Rectangulo(); //Polimorfismo

            f2.Base   = 3.0;
            f2.Altura = 5.0;
            double af2 = f2.CalcularArea();

            Console.WriteLine("Area Rectangulo: " + af2);

            Figura f3 = new Triangulo();

            f3.Base   = 3.0;
            f3.Altura = 5.0;
            double af3 = f3.CalcularArea();//Metodo sobreescrito en la clase triangulo

            Console.WriteLine("Area Triangulo: " + af3);

            Circulo f4 = new Circulo();

            f4.Radio = 3.0;
            double af4 = f4.CalcularArea();//Metodo sobreescrito en la clase circulo

            Console.WriteLine("Area Circulo: " + af4);

            Console.ReadKey();
        }
Example #3
0
    static void Main()
    {
        Cuadrado cuadradobj = new Cuadrado();

        cuadradobj.CalcularArea();
        Console.WriteLine("");
        Rectangulo rectangulobj = new Rectangulo();

        rectangulobj.CalcularArea();
        Console.WriteLine("");
        Trapecio trapeciobj = new Trapecio(0);

        trapeciobj.CalcularArea();
    }
        static void Main(string[] args)
        {
            Triangulo triangle = new Triangulo();

            triangle.Altura = 3;
            triangle.Base   = 2;
            triangle.Lado2  = 1;
            triangle.Lado3  = 6;
            Console.WriteLine("El Area del triangulo es: " + triangle.CalcularArea() + "El perimetro del triangulo es: " + triangle.CalcularPerimetro());

            Rectangulo rectangle = new Rectangulo();

            rectangle.Altura = 5;
            rectangle.Ancho  = 6;
            Console.WriteLine("El Area del rectangulo es: " + rectangle.CalcularArea() + "El perimetro del rectángulo es: " + rectangle.CalcularPerimetro());
        }
Example #5
0
        static void Main(string[] args)
        {
            ImprimirTexto(@"Circulo");
            ImprimirTexto(@"Punto 1");
            IPunto punto1 = SolicitarPunto();

            ImprimirTexto(@"Punto 2");
            IPunto punto2 = SolicitarPunto();
            Figura figura = new Circulo(punto1, punto2);

            ImprimirTexto($"Area:{figura.CalcularArea().ToString()}");
            ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}");
            ImprimirTexto(@"Enter para Continuar");
            Console.ReadLine();


            //****************************************************
            ImprimirTexto(@"Cuadrado");
            ImprimirTexto(@"Punto 1");
            punto1 = SolicitarPunto();
            ImprimirTexto(@"Punto 2");
            punto2 = SolicitarPunto();
            figura = new Cuadrado(punto1, punto2);
            ImprimirTexto($"Area:{figura.CalcularArea().ToString()}");
            ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}");
            ImprimirTexto(@"Enter para Continuar");
            Console.ReadLine();

            //****************************************************
            ImprimirTexto(@"Cuadrado");
            ImprimirTexto(@"Punto 1");
            punto1 = SolicitarPunto();
            ImprimirTexto(@"Punto 2");
            punto2 = SolicitarPunto();
            ImprimirTexto(@"Punto 3");
            IPunto punto3 = SolicitarPunto();

            figura = new Rectangulo(punto1, punto2, punto3);
            ImprimirTexto($"Area:{figura.CalcularArea().ToString()}");
            ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}");
            ImprimirTexto(@"Enter para Continuar");
            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Seleccione una opción \n1.Triángulo\n2.Rectángulo\n3.Círculo");
            int opcion = Convert.ToInt32(Console.ReadLine());

            switch (opcion)
            {
            case 1:
                Triangulo triangulo = new Triangulo();
                triangulo.PedirDatosTriangulo();
                triangulo.CalcularArea();
                triangulo.VisualizarResultadoTriangulo();
                triangulo.CalcularPerimetro();
                break;

            case 2:
                Rectangulo rectangulo = new Rectangulo();
                rectangulo.PedirDatosRectangulo();
                rectangulo.CalcularArea();
                rectangulo.VisualizarResultadoRectangulo();
                rectangulo.CalcularPerimetro();
                break;

            case 3:
                Circulo circulo = new Circulo();
                circulo.PedirDatosCirculo();
                circulo.CalcularArea();
                circulo.VisualizarResultadoCirculo();
                circulo.CalcularPerimetro();
                break;

            default:
                Console.WriteLine("No existe la opción");
                break;
            }
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            //Sobreescritura de metodos:
            //Cambiar el comportamiento de un metodo virtual de la clase base utilizando la palabra override
            //en una clase derivada.

            Figura f1 = new Cuadrado();

            f1.Base   = 5;
            f1.Altura = 5;

            Console.WriteLine("Area f1: " + f1.CalcularArea());

            Figura f2 = new Rectangulo();

            f2.Base   = 3;
            f2.Altura = 4;

            Console.WriteLine("Area f2: " + f2.CalcularArea());

            Figura f3 = new Triangulo();

            f3.Base   = 4;
            f3.Altura = 3;

            Console.WriteLine("Area f3: " + f3.CalcularArea());

            Circulo f4 = new Circulo();

            f4.Radio = 3.0;

            Console.WriteLine("Area Circulo: " + f4.CalcularArea());


            Console.ReadKey();
        }
Example #8
0
        public void TestAreaRectangulo()
        {
            decimal resultado = _rectangulo.CalcularArea();

            Assert.AreEqual(91m, resultado);
        }
Example #9
0
        public void TestCalcularAreaRectangulo()
        {
            var figura = new Rectangulo(5, 4);

            Assert.AreEqual(20m, figura.CalcularArea());
        }