Пример #1
0
        public void TestResumenListaConUnTrapecioEnIngles()
        {
            List <FormaGeometrica> formasGeometricas = new List <FormaGeometrica>();

            trapecio = new Trapecio(7, 3, 5, 4.12m);
            formasGeometricas.Add(trapecio);

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

            Assert.AreEqual("<h1>Shapes report!</h1><br>1 Trapeze | Area 19,99 | Perimeter 19,12<br>TOTAL: 1 shape Perimeter 19,12 Area 19,99", resumen);
        }
Пример #2
0
        public void TestCreacionDeTrapecio()
        {
            //Arrange
            Trapecio trapecio = new Trapecio(10, 20, 5, 4);

            //Act
            // No hay

            //Assert
            Assert.IsNotNull(trapecio);
        }
Пример #3
0
        private void BtnCalcTra_Click(object sender, EventArgs e)
        {
            Trapecio objTra = new Trapecio();

            objTra.Altura = Convert.ToDouble(txtAltTra.Text);
            objTra.Bmayor = Convert.ToDouble(txtBMayor.Text);
            objTra.Bmenor = Convert.ToDouble(txtBMenor.Text);

            objTra.CalcularArea();

            txtResultTra.Text = Convert.ToString(objTra.Area);
        }
Пример #4
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();
    }
Пример #5
0
        /// <summary>
        /// Handler proceso de formas geométricas
        /// </summary>
        public static void CorrerProceso()
        {
            ////Creo nuevas formas
            Cuadrado   cuadrado   = new Cuadrado(2);
            Circulo    circulo    = new Circulo(2);
            Rectangulo rectangulo = new Rectangulo(2, 2);
            Triangulo  triangulo  = new Triangulo(2);
            Trapecio   trapecio   = new Trapecio(2, 4, 5, 2);

            List <FormaGeometrica> listaDeFormas = new List <FormaGeometrica>();

            listaDeFormas.Add(cuadrado);
            listaDeFormas.Add(circulo);
            listaDeFormas.Add(rectangulo);
            listaDeFormas.Add(triangulo);
            listaDeFormas.Add(trapecio);

            //Reporte en pantalla
            Console.WriteLine(FormaGeometrica.Imprimir(listaDeFormas, Idioma.Ingles));
        }
Пример #6
0
        public void TestResumenListaConTrapecioYRectanguloEnFrances()
        {
            List <FormaGeometrica> formasGeometricas = new List <FormaGeometrica>();

            trapecio = new Trapecio(7, 3, 5, 4.12m);
            formasGeometricas.Add(trapecio);

            rectangulo = new Rectangulo(2, 3);
            formasGeometricas.Add(rectangulo);

            trapecio = new Trapecio(7, 3, 5, 4.12m);
            formasGeometricas.Add(trapecio);

            rectangulo = new Rectangulo(2, 4);
            formasGeometricas.Add(rectangulo);

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

            Assert.AreEqual("<h1>Rapport de formes!</h1><br>2 Trapèzes | Zone 39,98 | Périmètre 38,24<br>2 Des Rectangles | Zone 14 | Périmètre 22<br>TOTAL: 4 des formes Périmètre 60,24 Zone 53,98", resumen);
        }
Пример #7
0
        public void TestResumenListaConMasTipos()
        {
            //Arrange
            Cuadrado   cuadrado   = new Cuadrado(10);
            Circulo    circulo    = new Circulo(5);
            Rectangulo rectangulo = new Rectangulo(18, 5);
            Triangulo  triangulo  = new Triangulo(12);
            Trapecio   trapecio   = new Trapecio(2, 4, 5, 2);

            List <FormaGeometrica> listaDeFormas = new List <FormaGeometrica>();

            listaDeFormas.Add(cuadrado);
            listaDeFormas.Add(circulo);
            listaDeFormas.Add(rectangulo);
            listaDeFormas.Add(triangulo);
            listaDeFormas.Add(trapecio);

            var resumen = FormaGeometrica.Imprimir(listaDeFormas, Idioma.SinTraducir);

            Assert.AreEqual("<h1>Reporte de Formas</h1>1 Cuadrado | Perímetro: 40 | Área: 100 |<br/>1 Circulo | Perímetro: 31,42 | Área: 78,54 |<br/>1 Rectangulo | Perímetro: 46 | Área: 90 |<br/>1 Triangulo | Perímetro: 36 | Área: 62,35 |<br/>1 Trapecio | Perímetro: 10 | Área: 20 |<br/>TOTAL :<br/>5 Formas Perímetro: 163,42 Área: 350,89", resumen);
        }
Пример #8
0
        public void TestResumenListaConMasTiposIngles()
        {
            //Arrange
            Cuadrado   cuadrado   = new Cuadrado(2);
            Circulo    circulo    = new Circulo(2);
            Rectangulo rectangulo = new Rectangulo(2, 2);
            Triangulo  triangulo  = new Triangulo(2);
            Trapecio   trapecio   = new Trapecio(2, 4, 5, 2);

            List <FormaGeometrica> listaDeFormas = new List <FormaGeometrica>();

            listaDeFormas.Add(cuadrado);
            listaDeFormas.Add(circulo);
            listaDeFormas.Add(rectangulo);
            listaDeFormas.Add(triangulo);
            listaDeFormas.Add(trapecio);

            //Act
            var resumen = FormaGeometrica.Imprimir(listaDeFormas, Idioma.Ingles);

            //Assert
            Assert.AreEqual("<h1>Report Forms</h1>1 Square | Perimeter: 8 | Area: 4 |<br/>1 Circle | Perimeter: 12,57 | Area: 12,57 |<br/>1 Rectangle | Perimeter: 8 | Area: 4 |<br/>1 Triangle | Perimeter: 6 | Area: 1,73 |<br/>1 Trapeze | Perimeter: 10 | Area: 20 |<br/>TOTAL :<br/>5 Forms Perimeter: 44,57 Area: 42,3", resumen);
        }
Пример #9
0
        public void TestTCalcularPerimetroDelTrapecio()
        {
            Trapecio figura = new Trapecio(3, 2, 4, 1);

            Assert.AreEqual(8, figura.Perimetro());
        }
Пример #10
0
        public void TestTCalcularAreaDelTrapecio()
        {
            Trapecio figura = new Trapecio(3, 2, 4, 1);

            Assert.AreEqual(3, figura.Area());
        }
Пример #11
0
 public void CalcularAreasTrapecio(Trapecio trapecio)
 {
     trapecio.setArea(trapecio.getAltura() * ((trapecio.getLadoB()+ trapecio.getLadoA())/2));
 }
        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;
        }
Пример #13
0
        public void TestCalcularPerimetroTrapecio()
        {
            var figura = new Trapecio(2, 4, 5, 3, 3.5m);

            Assert.AreEqual(15.5m, figura.CalcularPerimetro());
        }
Пример #14
0
        public void TestCalcularAreaTrapecio()
        {
            var figura = new Trapecio(2, 4, 5, 3, 3.5m);

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