Example #1
0
        static void Main(string[] args)
        {
            Circulo circulo1 = new Circulo();

            circulo1.Radio = 10;
            Console.WriteLine("El perimetro de un circulo de radio 10 es: {0}", circulo1.CalcularPerimetro());
            Console.WriteLine("La superficie  de un circulo de radio 10 es: {0}", circulo1.CalcularSuperficie());
            Console.ReadKey();

            Triangulo triangulo1 = new Triangulo();

            triangulo1.Base   = 2;
            triangulo1.Altura = 10;
            Console.WriteLine("El perimetro de un triangulo de base 2 y altura 10 es: {0}", triangulo1.CalcularPerimetro());
            Console.WriteLine("La superficie  de un triangulo de base 2 y altura 10 es: {0}", triangulo1.CalcularSuperficie());
            Console.ReadKey();

            Rectangulo rect = new Rectangulo();

            rect.Altura = 10;
            rect.Base   = 5;
            Console.WriteLine("El perimetro de un rectangulo de base 5 y altura 10 es: {0}", rect.CalcularPerimetro(5, 10));
            Console.WriteLine("La superficie  de un rectangulo de base 5 y altura 10 es: {0}", rect.CalcularSuperficie(5, 10));
            Console.ReadKey();

            Cuadrado cuad = new Cuadrado();

            cuad.Lado = 10;
            Console.WriteLine("El perimetro de un cuadrado de lado 10 es: {0}", cuad.CalcularPerimetro(10, 10));
            Console.WriteLine("La superficie  de un cuadrado de lado 10 es: {0}", cuad.CalcularSuperficie(10, 10));
            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            //var CirculoAzul = new CirculoAzul();

            //CirculoAzul.FiguraConColor();

            //var CirculoRojo = new CirculoRojo();

            //CirculoRojo.FiguraConColor();

            //var cuadradoRojo = new CuadradoRojo();

            //cuadradoRojo.FiguraConColor();

            //var CuadradoAzul = new CuadradoAzul();

            //CuadradoAzul.FiguraConColor();

            var color = new Azul();

            var cuadrado = new Cuadrado(color);

            Console.WriteLine(cuadrado.dibujar());

            Console.ReadKey();
        }
Example #3
0
        public void TestResumenListaConMasTiposEnEspañol()
        {
            List <FormaGeometrica> formasGeometricas = new List <FormaGeometrica>();

            cuadrado = new Cuadrado(5);
            formasGeometricas.Add(cuadrado);

            circulo = new Circulo(3);
            formasGeometricas.Add(circulo);

            trianguloEquilatero = new TrianguloEquilatero(4);
            formasGeometricas.Add(trianguloEquilatero);

            cuadrado = new Cuadrado(2);
            formasGeometricas.Add(cuadrado);

            trianguloEquilatero = new TrianguloEquilatero(9);
            formasGeometricas.Add(trianguloEquilatero);

            circulo = new Circulo(2.75m);
            formasGeometricas.Add(circulo);

            trianguloEquilatero = new TrianguloEquilatero(4.2m);
            formasGeometricas.Add(trianguloEquilatero);

            var resumen = Reporte.Imprimir(formasGeometricas, new Español());

            Assert.AreEqual("<h1>Reporte de Formas!</h1><br>2 Cuadrados | Area 29 | Perimetro 28<br>2 Círculos | Area 13,01 | Perimetro 18,06<br>3 Triángulos Equilateros | Area 49,64 | Perimetro 51,6<br>TOTAL: 7 formas Perimetro 97,66 Area 91,65", resumen);
        }
Example #4
0
 public void MostrarMenu(int opcion)
 {
     while (opcion != 10)
     {
         Console.Clear();
         Console.WriteLine("Elija la figura a calcular.");
         Console.WriteLine("1-Cuadrado");
         Console.WriteLine("2-Triangulo");
         Console.WriteLine("3-Rectangulo");
         Console.WriteLine("10-Salir del programa");
         opcion = Convert.ToInt32(Console.ReadLine());
         if (ValidarOpcion(opcion) == true)
         {
             if (opcion == 1)
             {
                 Figura cuadrado = new Cuadrado();
             }
             else if (opcion == 2)
             {
                 Figura triangulo = new Triangulo();
             }
             else if (opcion == 3)
             {
                 Figura rectangulo = new Rectangulo();
             }
         }
         else
         {
             Console.WriteLine("Ingrese una opcion valida");
             Console.ReadKey();
         }
     }
 }
Example #5
0
        public Cuadrado GetCuadrado(int fila, int columna)
        {
            var cuadrado = new Cuadrado($"Cuadrado {_numCuadrados}", fila, columna);

            _numCuadrados = _numCuadrados + 1;
            return(cuadrado);
        }
Example #6
0
        static void Main()
        {
            uint     x, y;
            Cuadrado cuadrado;
            Punto    p1, p2;
            uint     lado;

            Console.WriteLine("Cuadrado a partir del lado y un vértice");
            Console.Write("Escribe componente X del vértice: ");
            x = UInt32.Parse(Console.ReadLine());
            Console.Write("Escribe la longitud del lado: ");
            lado = UInt32.Parse(Console.ReadLine());

            p1       = new Punto(x, y);
            cuadrado = new Cuadrado(p1, lado);
            Console.WriteLine("Construido el cuadrado. Pulsa INTRO para ver sus propiedades");
            string a = Console.ReadLine();

            PropCuadrado(cuadrado);
            Console.WriteLine("Cuadrado a partir de dos vértices");
            Console.Write("Escribe componente X del vértice1: ");
            x = UInt32.Parse(Console.ReadLine());
            Console.Write("Escribe componente Y del vértice1: ");
            y  = UInt32.Parse(Console.ReadLine());
            p1 = new Punto(x, y);
            Console.Write("Escribe componente X del vértice3: ");
            x = UInt32.Parse(Console.ReadLine());
            Console.Write("Escribe componente Y del vértice3: ");
            y        = UInt32.Parse(Console.ReadLine());
            p2       = new Punto(x, y);
            cuadrado = new Cuadrado(p1, p2);
            Console.WriteLine("Construido el cuadrado. Pulsa INTRO para ver sus propiedades");
            a = Console.ReadLine();
            PropCuadrado(cuadrado);
        }
Example #7
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            if (rbtCuadrado.Checked == true)
            {
                Cuadrado forma = new Cuadrado();
                forma.ParmX = Convert.ToDouble(txtParmx.Text);
                forma.Area();
                lblArea.Text = forma.AreaFinal.ToString();
            }

            if (rbtCirculo.Checked == true)
            {
                Circulo forma = new Circulo();
                forma.ParmX = Convert.ToDouble(txtParmx.Text);
                forma.Area();
                lblArea.Text = forma.AreaFinal.ToString();
            }

            if (rbtTriangulo.Checked == true)
            {
                Triangulo forma = new Triangulo();
                forma.ParmX = Convert.ToDouble(txtParmx.Text);
                forma.ParmY = Convert.ToDouble(txtParmy.Text);
                forma.Area();
                lblArea.Text = forma.AreaFinal.ToString();
            }
        }
Example #8
0
        // GET: Cuadrado
        public ActionResult Index(Cuadrado cuadradotemp)
        {
            double lado = cuadradotemp.lado;

            ViewBag.AreaCuadrado = lado * lado;
            return(View());
        }
        private void NuevoToolStripButton_Click(object sender, EventArgs e)
        {
            FrmCuadradosAE frm = new FrmCuadradosAE(); //Creo un form nuevo para ingresar datos del cuadrado

            frm.Text = "Agregar nuevo Cuadrado";       //Muestra el texto en la barra de título del form
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                //Obtengo el cuadrado del otro form
                Cuadrado cuadrado = frm.GetCuadrado();
                //le digo al repositorio que lo agregue
                if (!repositorio.Existe(cuadrado))
                {
                    repositorio.Agregar(cuadrado);
                    //Creo una nueva fila para mostrar los datos del nuevo cuadrado
                    var gridRow = ConstruirFila();
                    //Seteo los datos a mostrar
                    SetearFila(gridRow, cuadrado);
                    //Agrego la fila al grid
                    AgregarFila(gridRow);
                }
                else
                {
                    MessageBox.Show("Cuadrado existente");
                }
            }
        }
Example #10
0
        public void TestResumenListaConMasTiposEnIngles()
        {
            List <FormaGeometrica> formasGeometricas = new List <FormaGeometrica>();

            cuadrado = new Cuadrado(5);
            formasGeometricas.Add(cuadrado);

            circulo = new Circulo(3);
            formasGeometricas.Add(circulo);

            trianguloEquilatero = new TrianguloEquilatero(4);
            formasGeometricas.Add(trianguloEquilatero);

            cuadrado = new Cuadrado(2);
            formasGeometricas.Add(cuadrado);

            trianguloEquilatero = new TrianguloEquilatero(9);
            formasGeometricas.Add(trianguloEquilatero);

            circulo = new Circulo(2.75m);
            formasGeometricas.Add(circulo);

            trianguloEquilatero = new TrianguloEquilatero(4.2m);
            formasGeometricas.Add(trianguloEquilatero);

            var resumen = Reporte.Imprimir(formasGeometricas, new Ingles());

            Assert.AreEqual(
                "<h1>Shapes report!</h1><br>2 Squares | Area 29 | Perimeter 28<br>2 Circles | Area 13,01 | Perimeter 18,06<br>3 Equilateral Triangles | Area 49,64 | Perimeter 51,6<br>TOTAL: 7 shapes Perimeter 97,66 Area 91,65",
                resumen);
        }
Example #11
0
        public void TestResumenListaConMasCuadrados()
        {
            Cuadrado cu1 = new Cuadrado();

            double[] lcu1 = { 5, 5, 5, 5 };
            cu1.SetLados(lcu1);

            Cuadrado cu2 = new Cuadrado();

            double[] lcu2 = { 1, 1, 1, 1 };
            cu2.SetLados(lcu2);

            Cuadrado cu3 = new Cuadrado();

            double[] lcu3 = { 3, 3, 3, 3 };
            cu3.SetLados(lcu3);

            Idioma ingles = new Ingles();

            var cuadrados = new List <OperacionesFiguras>
            {
                cu1,
                cu2,
                cu3
            };

            var resumen = ControladorReporte.Imprimir(cuadrados, ingles);

            Assert.AreEqual("<h1>Shapes report</h1>3 Squares | Area 35 | Perimeter 36 <br/>TOTAL:<br/>3 shapes Perimeter 36 Area 35", resumen);
        }
Example #12
0
        //a.Crear una lista de figuras.
        //b.Agregar a la lista una figura de cada tipo.
        //c.Recorrer la lista mostrando el resultado del método Dibujar, el área y el perímetro de cada figura
        //(con una precisión de 2 decimales), y el tipo(GetType()).
        static void Main(string[] args)
        {
            List <Figura> l = new List <Figura>();

            Rectangulo r = new Rectangulo(4, 2);

            l.Add(r);
            Circulo o = new Circulo(5.2);

            l.Add(o);
            Cuadrado c = new Cuadrado(6.56461);

            l.Add(c);

            foreach (Figura item in l)
            {
                Console.WriteLine($"============= Figura {l.IndexOf(item) + 1} ==============");
                Console.WriteLine(item.Dibujar());
                Console.WriteLine("Perimetro: {0}", item.CalcularPerimetro().ToString("#.##"));
                Console.WriteLine("Area: {0}", item.CalcularSuperficie().ToString("#.##"));
                Console.WriteLine(item.GetType());
                Console.WriteLine(" ");
            }

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            List <Figura> figuras = new List <Figura>();

            Cuadrado   cuadrado   = new Cuadrado(5);
            Circulo    rectangulo = new Circulo(12);
            Rectangulo circulo    = new Rectangulo(8, 3);

            figuras.Add(cuadrado);
            figuras.Add(rectangulo);
            figuras.Add(circulo);

            foreach (Figura item in figuras)
            {
                Console.WriteLine("==================FIGURA {0}==============", figuras.IndexOf(item) + 1);


                Console.WriteLine("Tipo: {0:0.00}", item.GetType());
                Console.WriteLine(item.Dibujar());
                Console.WriteLine("Area: {0:0.00}", item.CalcularSuperficie());
                Console.WriteLine("Perimetro: {0:0.00}", item.CalcularPerimetro());

                Console.WriteLine("========================================");
            }

            Console.ReadKey();
        }
        static void Main()
        {
            Cuadrado cuad = new Cuadrado();

            cuad.CalcularPerimetro();
            cuad.CalcularSuperficie();
        }
Example #15
0
        public double CalcularArea(Cuadrado c)
        {
            double res = 0;

            res = c.Lado * c.Lado;
            return(res);
        }
Example #16
0
        public Cuadrado GetCuadrado(int fila, int columna)
        {
            var cuadrado = new Cuadrado(fila, columna, "Cuadrado " + _numCuadrados);

            _numCuadrados = _numCuadrados + 1;
            return(cuadrado);
        }
Example #17
0
        static void Main(string[] args)
        {
            Circulo circulo = new Circulo();

            circulo.Radio = 3;
            Console.WriteLine("========== Círculo ==========");
            Console.WriteLine($"El perímetro del círculo de radio {circulo.Radio} es: {circulo.CalcularPerimetro()}");
            Console.WriteLine($"La superficie del círculo de radio {circulo.Radio} es: {circulo.CalcularSuperficie()}");
            Triangulo triangulo = new Triangulo();

            triangulo.Lado1 = 3;
            triangulo.Lado2 = 4;
            triangulo.Lado3 = 5;
            Console.WriteLine("========== Triángulo ==========");
            Console.WriteLine($"El perímetro del triángulo es: {triangulo.CalcularPerimetro()}");
            Console.WriteLine($"La superficie del triángulo es: {triangulo.CalcularSuperficie()}");
            Rectangulo rectangulo = new Rectangulo();

            rectangulo.Lados1 = 4.5;
            rectangulo.Lados2 = 5.4;
            Console.WriteLine("========== Rectángulo ==========");
            Console.WriteLine($"El perímetro del rectángulo es: {rectangulo.CalcularPerimetro()}");
            Console.WriteLine($"La superficie del rectángulo es: {rectangulo.CalcularSuperficie()}");
            Cuadrado cuadrado = new Cuadrado();

            cuadrado.Lados = 3.5;
            Console.WriteLine("========== Cuadrado ==========");
            Console.WriteLine($"El perímetro del cuadrado es: {cuadrado.CalcularPerimetro()}");
            Console.WriteLine($"La superficie del cuadrado es: {cuadrado.CalcularSuperficie()}");
        }
        static void Main(string[] args)
        {
            #region Instances

            List <Figura> listFigures = new List <Figura>();
            Circulo       circle      = new Circulo(15);
            Cuadrado      square      = new Cuadrado(6);
            Rectangulo    rectangle   = new Rectangulo(6, 4);

            #endregion

            #region AddInList

            listFigures.Add(circle);
            listFigures.Add(square);
            listFigures.Add(rectangle);

            #endregion

            foreach (Figura figure in listFigures)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine($"========= Figura {listFigures.IndexOf(figure) + 1} ==========");
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine(figure.GetType());
                Console.WriteLine(figure.Dibujar());
                Console.WriteLine($"Área: {Math.Round(figure.CalcularSuperficie(), 2)}");
                Console.WriteLine($"Perímetro: {Math.Round(figure.CalcularPerimetro(), 2)}");
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("=============================");
            }

            Console.ReadKey();
        }
 public void VeinteParaRectanguloDeCuatroPorCincoDesdeCuadrado()
 {
     Rectangulo rectangulo = new Cuadrado();
     rectangulo.Alto = 4;
     rectangulo.Ancho = 5;
     Assert.AreEqual(20, CalculadorAreas.CalcularArea(rectangulo));
 }
Example #20
0
    static void Main(string[] args)
    {
        string resp;

        do
        {
            Console.WriteLine("Entre el perimetro del circulo");
            double      m         = Convert.ToDouble(Console.ReadLine());
            IGeometrica miCirculo = new Circulo(m);
            Console.WriteLine("El perimetro del circulo = " + miCirculo.perimetro());
            Console.WriteLine("El area del circulo = " + miCirculo.area());

            Console.Write("***********************\n");

            Console.WriteLine("Entre el perimetro del Cuadrado");
            double      f          = Convert.ToDouble(Console.ReadLine());
            IGeometrica miCuadrado = new Cuadrado(f);
            Console.WriteLine("El perimetro del cuadrado = " + miCuadrado.perimetro());
            Console.WriteLine("El area del cuadrado = " + miCuadrado.area());

            Console.Write("Quiere calcular nuevamente = si -> ");
            resp = Console.ReadLine();
        }while(resp == "si");



        Console.ReadKey();
    }
        public static void Main(string[] args)
        {
            Console.WriteLine("elige un numero:");
            Calculadora numero1 = new PersonaQueSuma5(int.Parse(Console.ReadLine()));

            Console.WriteLine("elige un numero para fibonacci:");
            Calculadora numero2 = new RobotFibonacci(int.Parse(Console.ReadLine()));

            Console.WriteLine("elige un numero para el factorial:");
            Calculadora numero3 = new PerroFactorial(int.Parse(Console.ReadLine()));

            Console.WriteLine("elige otro numero:");
            Calculadora numero4 = new Cubo(int.Parse(Console.ReadLine()));

            Console.WriteLine("elige un numero mas:");
            Calculadora numero5 = new Cuadrado(int.Parse(Console.ReadLine()));

            List <ICalcular> numeros = new List <ICalcular>();

            numeros.Add(numero1);
            numeros.Add(numero2);
            numeros.Add(numero3);
            numeros.Add(numero4);
            numeros.Add(numero5);

            Console.WriteLine("-Tu numero + 5 es: " + numeros);
            Console.WriteLine("-Tu sucesion de fibonacci es: " + numeros);
            Console.WriteLine("-Tu numero en factorial es: " + numeros);
            Console.WriteLine("-Tu numero al cubo es : " + numeros);
            Console.WriteLine("-Tu numero al cuadrado es: " + numeros);
            Console.WriteLine("Hello World!");
        }
Example #22
0
        public void TestGetNameClass()
        {
            var forma = new Cuadrado()
            {
            };

            Assert.AreEqual(typeof(Cuadrado).Name.ToString(), forma.NameOf());
        }
        public void TestMethod1(int b, int h, int sup)
        {
            var rec = new Cuadrado();

            rec.setBase(b);
            rec.setAltura(h);
            Assert.AreEqual(sup, rec.GetSuperficie());
        }
Example #24
0
        static void Main(string[] args)
        {
            IPieza triangulo = new TrianguloRectangulo(3, 4);
            IPieza cuadrado  = new Cuadrado(4);

            Console.WriteLine($"el area del cuadrado es {cuadrado.Area()} y su perimetro { cuadrado.Perimetro()}");
            Console.WriteLine($"el area del triangulo es {triangulo.Area()} y su perimetro { triangulo.Perimetro()}");
            Console.ReadKey();
        }
Example #25
0
        static void Main(string[] args)
        {
            Cuadrado cuad = new Cuadrado(5);

            mostrarInformacion(cuad);
            Triangulo x = new Triangulo(3, 4);

            mostrarInformacion(x);
            Console.ReadKey();
        }
Example #26
0
        static void Main(string[] args)
        {
            Cuadrado cuadrado = new Cuadrado(3);

            Console.WriteLine($"Desde clase cuadrado => Area: {cuadrado.Area()}");

            Pieza cuadrado2 = new Cuadrado(12);

            Console.WriteLine($"Desde clase pieza => Area: {cuadrado2.Area()}");
        }
Example #27
0
        static void Main(string[] args)
        {
            Punto    p  = new Punto(10, 10);
            Punto    p1 = new Punto(25, 20);
            Cuadrado c  = new Cuadrado(p, p1);

            c.DibujarAleatorio();

            Console.ReadLine();
        }
Example #28
0
        static void Main(string[] args)
        {
            var triangulo = new Triangulo(5, 5);

            MostrarInformacion(triangulo);
            var cuadrado = new Cuadrado(5);

            MostrarInformacion(cuadrado);
            Console.ReadKey();
        }
Example #29
0
        public void TestResumenListaConUnCuadrado()
        {
            List <FormaGeometrica> formasGeometricas = new List <FormaGeometrica>();

            cuadrado = new Cuadrado(5);
            formasGeometricas.Add(cuadrado);
            var resumen = Reporte.Imprimir(formasGeometricas, new Español());

            Assert.AreEqual("<h1>Reporte de Formas!</h1><br>1 Cuadrado | Area 25 | Perimetro 20<br>TOTAL: 1 forma Perimetro 20 Area 25", resumen);
        }
Example #30
0
        public void TestCreacionDeCuadrado()
        {
            //Arrange
            Cuadrado cuadrado = new Cuadrado(10);

            //Act
            // No hay

            //Assert
            Assert.IsNotNull(cuadrado);
        }
        private void SetearFila(DataGridViewRow r, Cuadrado cuadrado)
        {
            /*Lleno las celdas de la fila con los datos
             * pertinentes del objeto en cuestión y con los
             * resultados que arrojen los métodos imbocados*/
            r.Cells[cmnLado.Index].Value       = cuadrado.Lado;
            r.Cells[cmnPerimetro.Index].Value  = cuadrado.GetPerimetro();
            r.Cells[cmnSuperficie.Index].Value = cuadrado.GetSuperficie();

            r.Tag = cuadrado;//Reservo el cuadrado en la prop. tag de la fila
        }
Example #32
0
        static void Main(string[] args)
        {
            var cuadrado = new Cuadrado(4.0);//instancia de la clase cuadrado que hereda de figura con parametro double
             		cuadrado.Dibujar(); //metodo sobreescrito de la clase Cuadrado heredado de la clase Figura

             		Console.WriteLine("El area del cuadrado es:{0}",cuadrado.Area());

             		var circulo = new Circulo(4.0);//instancia de la clase circulo que hereda de Figura con parametro double
             		circulo.Dibujar();//metodo sobreescrito de la clase Circulo heredado de la clase Figura

             		Console.WriteLine("El area del circulo es:{0}",circulo.Area());

             		Console.ReadKey();
        }
Example #33
0
 public void CalcularAreasCuadrado(Cuadrado cuadrado)
 {
     cuadrado.setArea(cuadrado.getLado() * cuadrado.getLado());
 }
 public void NueveParaCuadradoDeTresPorTres()
 {
     var cuadrado = new Cuadrado() {Alto = 3, Ancho = 3};
     Assert.AreEqual(9, CalculadorAreas.CalcularArea(cuadrado));
 }
Example #35
0
 public static int CalcularArea(Cuadrado cuadrado)
 {
     return cuadrado.Alto * cuadrado.Ancho;
 }
        public double Resolver(double lado1, double lado2 , double altura,int figura,string Operacion)
        {
            switch (figura)
                {
                    //paralelogramo
                    case 1:

                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Paralelogramo resolver = new Paralelogramo();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(lado1, lado2);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1, altura);
                            }
                        }
                        break;
                    //Cuadrado
                    case 2:
                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Cuadrado resolver = new Cuadrado();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(lado1);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1);
                            }
                        }
                        break;
                    //Rectangulo
                    case 3:
                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Rectangulo resolver = new Rectangulo();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(lado1, lado2);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1, lado2);
                            }
                        }
                        break;
                    //Rombo
                    case 4:
                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Rombo resolver = new Rombo();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(altura);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1, lado2);
                            }
                        }
                        break;
                    //Romboide
                    case 5:
                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Romboide resolver = new Romboide();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(lado1, altura);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1, lado2);
                            }
                        }
                        break;

                    case 6:
                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Trapecio resolver = new Trapecio();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(lado1, lado2);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1, lado2, altura);
                            }
                        }
                        break;

                }

            return 0;
        }
 public void NueveParaCuadradoDeTresPorTres()
 {
     var cuadrado = new Cuadrado() { Lado = 3 };
     Assert.AreEqual(9, cuadrado.Area());
 }
 public void CreateSquare()
 {
     if (dropdownPointsSquare.GetComponent<Dropdown>().value != null &&
         inputSquareArea.transform.FindChild("Text").GetComponent<Text>().text != "" &&
         dropdownSquareColor.GetComponent<Dropdown>().value != null) {
         int pointPosition = dropdownPointsSquare.GetComponent<Dropdown>().value;
         float side = float.Parse(inputSquareArea.transform.FindChild("Text").GetComponent<Text>().text);
         string color = ReturnColor(dropdownSquareColor.GetComponent<Dropdown>().value);
         Cuadrado square = new Cuadrado(pointList.ToArray()[pointPosition], color, side);
         squareList.Add(square);
         ChangeDropdowns();
     }
     //Send Custom CustomEvent
     Dictionary<string, object> squareDictionary = new Dictionary<string, object>();
     int index = 0;
     foreach (FiguraGeometrica squareListed in squareList) {
         squareDictionary.Add(index.ToString(), squareListed.Dibujar());
         index++;
     }
     Analytics.CustomEvent("List Squares", squareDictionary);
 }