Exemplo n.º 1
0
        public void ProbarPerimetroRomboide()
        {
            cuadrilatero cua = new cuadrilatero();

            cua.LadoRomboide1 = 5;
            cua.LadoRomboide2 = 7;

            double resultadoEsperado = 24;
            double resultadoObtenido = 0;

            resolverPerimetroRomboide areaT = new resolverPerimetroRomboide();

            resultadoObtenido = areaT.resolverPerimetro(cua);

            Assert.IsTrue(resultadoEsperado == resultadoObtenido);
        }
Exemplo n.º 2
0
 public double resolverPerimetro(cuadrilatero cT)
 {
     //Validaciones
     if ((cT.LadoRombo > 0) && (cT.RomboDiagonalMayor > 0) && (cT.RomboDiagonalMenor > 0))
     {
         sumaLadosRombo calcPerimetroRom = new sumaLadosRombo();
         cT = calcPerimetroRom.Suma(cT);
     }
     else
     {
         Exception ex = new Exception(string.Format("Ocurrió un error al calcular el Area, verifica que:" +
                                                    "Todos los lados son mayores a 0."));
         throw ex;
     }
     return(cT.PerimetroRombo);
 }
Exemplo n.º 3
0
        public void ProbarAreaCuadrado()
        {
            cuadrilatero cua = new cuadrilatero();

            cua.LadoCuadrado1 = 5;
            cua.LadoCuadrado2 = 5;

            double resultadoEsperado = 25;
            double resultadoObtenido = 0;

            resolverAreaCuadrado areaT = new resolverAreaCuadrado();

            resultadoObtenido = areaT.resolverArea(cua);

            Assert.IsTrue(resultadoEsperado == resultadoObtenido);
        }
Exemplo n.º 4
0
 public double resolverArea(cuadrilatero cT)
 {
     //Validaciones
     if ((cT.LadoCuadrado1 > 0) && (cT.LadoCuadrado2 > 0))
     {
         calculoAreaCuadrado calcAreaCuad = new calculoAreaCuadrado();
         cT = calcAreaCuad.Area(cT);
     }
     else
     {
         Exception ex = new Exception(string.Format("Ocurrió un error al calcular el Area, verifica que:" +
                                                    "Todos los lados son mayores a 0."));
         throw ex;
     }
     return(cT.AreaCuadrado);
 }
Exemplo n.º 5
0
 public double resolverPerimetro(cuadrilatero cT)
 {
     //Validaciones
     if ((cT.LadoRomboide1 > 0) && (cT.LadoRomboide2 > 0) && (cT.AlturaRomboide > 0) && (cT.BaseRomboide > 0))
     {
         sumaLadosRomboide calcPerimetroide = new sumaLadosRomboide();
         cT = calcPerimetroide.Suma(cT);
     }
     else
     {
         Exception ex = new Exception(string.Format("Ocurrió un error al calcular el Area, verifica que:" +
                                                    "Todos los lados son mayores a 0."));
         throw ex;
     }
     return(cT.PerimetroRomboide);
 }
Exemplo n.º 6
0
 public double resolverArea(cuadrilatero cT)
 {
     //Validaciones
     if ((cT.ladoTrapecio1 > 0) && (cT.ladoTrapecio2 > 0) && (cT.TrapecioBaseMayor > 0) && (cT.TrapecioBaseMenor > 0) && (cT.AlturaTrapecio > 0))
     {
         calculoAreaTrapecio calcAreaTra = new calculoAreaTrapecio();
         cT = calcAreaTra.Area(cT);
     }
     else
     {
         Exception ex = new Exception(string.Format("Ocurrió un error al calcular el Area, verifica que:" +
                                                    "Todos los lados son mayores a 0."));
         throw ex;
     }
     return(cT.AreaTrapecio);
 }
Exemplo n.º 7
0
 public double resolverArea(cuadrilatero cT)
 {
     //Validaciones
     if ((cT.AlturaParalelogramo > 0) && (cT.LadoParalelogramo1 > 0) && (cT.LadoParalelogramo2 > 0) && (cT.BaseParalelogramo > 0))
     {
         calculoAreaParalelogramos calcAreaPara = new calculoAreaParalelogramos();
         cT = calcAreaPara.Area(cT);
     }
     else
     {
         Exception ex = new Exception(string.Format("Ocurrió un error al calcular el Area, verifica que:" +
                                                    "Todos los lados son mayores a 0."));
         throw ex;
     }
     return(cT.AreaParalelogramo);
 }
Exemplo n.º 8
0
        public void ProbarPerimetroParalelogramo()
        {
            cuadrilatero cua = new cuadrilatero();

            cua.LadoParalelogramo1 = 5;
            cua.LadoParalelogramo2 = 5;


            double resultadoEsperado = 20;
            double resultadoObtenido = 0;

            resolverPerimetroParalelogramo areaT = new resolverPerimetroParalelogramo();

            resultadoObtenido = areaT.resolverPerimetro(cua);

            Assert.IsTrue(resultadoEsperado == resultadoObtenido);
        }
Exemplo n.º 9
0
        public void ProbarAreaTrapecio()
        {
            cuadrilatero cua = new cuadrilatero();

            cua.AlturaTrapecio    = 5;
            cua.TrapecioBaseMayor = 6;
            cua.TrapecioBaseMenor = 4;

            double resultadoEsperado = 25;
            double resultadoObtenido = 0;

            resolverAreaTrapecio areaT = new resolverAreaTrapecio();

            resultadoObtenido = areaT.resolverArea(cua);

            Assert.IsTrue(resultadoEsperado == resultadoObtenido);
        }
Exemplo n.º 10
0
        public void ProbarAreaRombo()
        {
            cuadrilatero cua = new cuadrilatero();

            cua.RomboDiagonalMayor = 10;
            cua.RomboDiagonalMenor = 5;


            double resultadoEsperado = 25;
            double resultadoObtenido = 0;

            resolverAreaRombo areaT = new resolverAreaRombo();

            resultadoObtenido = areaT.resolverArea(cua);

            Assert.IsTrue(resultadoEsperado == resultadoObtenido);
        }
Exemplo n.º 11
0
        public void ProbarAreaRomboide()
        {
            cuadrilatero cua = new cuadrilatero();

            cua.AlturaRomboide = 5;
            cua.LadoRomboide1  = 5;
            cua.LadoRomboide2  = 7;
            cua.BaseRomboide   = cua.LadoRomboide2;

            double resultadoEsperado = 35;
            double resultadoObtenido = 0;

            resolverAreaRomboide areaT = new resolverAreaRomboide();

            resultadoObtenido = areaT.resolverArea(cua);

            Assert.IsTrue(resultadoEsperado == resultadoObtenido);
        }
Exemplo n.º 12
0
        public void ProbarPerimetroTrapecio()
        {
            cuadrilatero cua = new cuadrilatero();

            cua.ladoTrapecio1     = 5;
            cua.ladoTrapecio2     = 5;
            cua.TrapecioBaseMayor = 6;
            cua.TrapecioBaseMenor = 4;


            double resultadoEsperado = 20;
            double resultadoObtenido = 0;

            resolverPerimetroTrapecio areaT = new resolverPerimetroTrapecio();

            resultadoObtenido = areaT.resolverPerimetro(cua);

            Assert.IsTrue(resultadoEsperado == resultadoObtenido);
        }
Exemplo n.º 13
0
        public void ProbarAreaParalelogramo()
        {
            cuadrilatero cua = new cuadrilatero();

            cua.AlturaParalelogramo = 7;
            cua.LadoParalelogramo1  = 5;
            cua.LadoParalelogramo2  = 5;
            cua.BaseParalelogramo   = cua.LadoParalelogramo2;


            double resultadoEsperado = 35;
            double resultadoObtenido = 0;

            resolverAreaParalelogramo areaT = new resolverAreaParalelogramo();

            resultadoObtenido = areaT.resolverArea(cua);

            Assert.IsTrue(resultadoEsperado == resultadoObtenido);
        }
Exemplo n.º 14
0
 public cuadrilatero Area(cuadrilatero xR3)
 {
     xR3.AreaRombo = ((xR3.RomboDiagonalMayor * xR3.RomboDiagonalMenor) / 2);
     return(xR3);
 }
Exemplo n.º 15
0
 public cuadrilatero Suma(cuadrilatero cR2)
 {
     cR2.PerimetroCuadrado = (4 * (cR2.LadoCuadrado1));
     return(cR2);
 }
Exemplo n.º 16
0
 public cuadrilatero Area(cuadrilatero xR4)
 {
     xR4.AreaRomboide = (xR4.BaseRomboide * xR4.AlturaRomboide);
     return(xR4);
 }
Exemplo n.º 17
0
 public cuadrilatero Area(cuadrilatero xR2)
 {
     xR2.AreaCuadrado = (xR2.LadoCuadrado1 * xR2.LadoCuadrado2);
     return(xR2);
 }
Exemplo n.º 18
0
 public cuadrilatero Suma(cuadrilatero cR4)
 {
     cR4.PerimetroRomboide = (2 * (cR4.LadoRomboide1 + cR4.LadoRomboide2));
     return(cR4);
 }
Exemplo n.º 19
0
 public cuadrilatero Suma(cuadrilatero cR3)
 {
     cR3.PerimetroRombo = (4 * (cR3.LadoRombo));
     return(cR3);
 }
Exemplo n.º 20
0
 public cuadrilatero Suma(cuadrilatero cR)
 {
     cR.PerimetroParalelogramo = (2 * (cR.LadoParalelogramo1 + cR.LadoParalelogramo2));
     return(cR);
 }
Exemplo n.º 21
0
    public static void Main(String [] args)
    {
        int
            cuad  = 0,
            rect  = 0,
            circ  = 0,
            elip  = 0,
            trian = 0;

        //contadores de figuras individuales


        Console.Write("Numero de figuras en la imagen:");
        int i = Int32.Parse(Console.ReadLine());

        figura [] figuras = new figura [i];
        int       j       = 0;

        while (j < i)        //iniciador de bucle
        {
            Console.Write("Tipo de figura: \n1) cuadrado \n2) rectangulo \n3) circulo  \n4) elipsis \n5) triangulo \n");
            int t = Int32.Parse(Console.ReadLine());

            if (t == 1)
            {
                Console.WriteLine("Tamaño de sus lados:");
                figuras [j] = new cuadrilatero(float.Parse(Console.ReadLine()));
                Console.Write("con ese valor tenemos que ");
                Console.Write(figuras [j]);
                cuad++;
            }
            else if (t == 2)
            {
                Console.WriteLine("Tamaño de sus lados:");
                figuras [j] = new cuadrilatero(float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()));
                Console.Write("con esos valores tenemos que ");
                Console.Write(figuras [j]);
                rect++;
            }
            else if (t == 3)
            {
                Console.WriteLine("Tamaño de su radio:");
                figuras [j] = new circulo(float.Parse(Console.ReadLine()));
                Console.Write("con ese valor tenemos que ");
                Console.Write(figuras [j]);
                circ++;
            }
            else if (t == 4)
            {
                Console.WriteLine("Tamaño del semieje menor, y el semieje mayor:");
                figuras [j] = new elipse(float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()));
                Console.Write("con esos valores tenemos que ");
                Console.Write(figuras [j]);
                elip++;
            }
            else if (t == 5)
            {
                Console.WriteLine("Tamaño de sus 3 lados, seguido de su base y altura, en ese orden:");
                figuras [j] = new triangulo(float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()));
                Console.Write("con esos valores tenemos que ");
                Console.Write(figuras [j]);
                trian++;
            }
            else
            {
                Console.WriteLine("por favor, pruebe una de las opciones dadas.");
            }
            // esto porque se supone que es un programa de prueba, la idea es que solo sean imagenes siendo analizadas.
            j++;
        }
        Console.WriteLine("Con esto se analizaron las {0} figuras de la imagen, siendo de estas: \n{1} cuadrados \n{2} rectangulos \n{3} circulos  \n{4} elipsis \n{5} triangulo \nTenga un fantastico día!",
                          i, cuad, rect, circ, elip, trian);
    }
Exemplo n.º 22
0
 public cuadrilatero Area(cuadrilatero xR)
 {
     xR.AreaParalelogramo = (xR.BaseParalelogramo * xR.AlturaParalelogramo);
     return(xR);
 }
Exemplo n.º 23
0
        public double ResolverCuadrilateroWcf(int queCalcular, int tipoCuadrilatero, double lado1, double lado2, double altura)
        {
            if (queCalcular == 1)
            {
                cuadrilatero cua = new cuadrilatero();
                //resolverAreaCuadrilatero areaCua = new resolverAreaCuadrilatero();

                //switch (tipoCuadrilatero)
                //{
                //    case 1://Paralelogramo
                //        cua.AlturaParalelogramo = altura;
                //        cua.LadoParalelogramo1 = lado1;
                //        cua.LadoParalelogramo2 = lado2;
                //        return areaCua;
                //        break;
                //    case 2://Cuadrado
                //        cua.LadoCuadrado1 = lado1;
                //        cua.LadoCuadrado2 = lado2;
                //        return areaCua;
                //        break;
                //    case 3://Rombo
                //        cua.LadoRombo = altura;
                //        cua.RomboDiagonalMayor = lado1;
                //        cua.RomboDiagonalMenor = lado2;
                //        return areaCua;
                //        break;
                //    case 4://Romboide
                //        cua.AlturaRomboide = altura;
                //        cua.LadoRomboide1 = lado1;
                //        cua.LadoRomboide2 = lado2;
                //        return areaCua;
                //        break;
                //    case 5://Trapecio
                //        cua.AlturaTrapecio = altura;
                //        cua.ladoTrapecio1 = lado1;
                //        cua.ladoTrapecio2 = lado2;
                //        return areaCua;
                //        break;
                //    default:
                //        return 0;
                //}
            }
            else if (queCalcular == 2)
            {
                cuadrilatero cua = new cuadrilatero();
                //resolverAreaCuadrilatero areaCua = new resolverAreaCuadrilatero();

                //switch (tipoCuadrilatero)
                //{
                //    case 1://Paralelogramo
                //        cua.AlturaParalelogramo = altura;
                //        cua.LadoParalelogramo1 = lado1;
                //        cua.LadoParalelogramo2 = lado2;
                //        return areaCua;
                //        break;
                //    case 2://Cuadrado
                //        cua.LadoCuadrado1 = lado1;
                //        cua.LadoCuadrado2 = lado2;
                //        return areaCua;
                //        break;
                //    case 3://Rombo
                //        cua.LadoRombo = altura;
                //        cua.RomboDiagonalMayor = lado1;
                //        cua.RomboDiagonalMenor = lado2;
                //        return areaCua;
                //        break;
                //    case 4://Romboide
                //        cua.AlturaRomboide = altura;
                //        cua.LadoRomboide1 = lado1;
                //        cua.LadoRomboide2 = lado2;
                //        return areaCua;
                //        break;
                //    case 5://Trapecio
                //        cua.AlturaTrapecio = altura;
                //        cua.ladoTrapecio1 = lado1;
                //        cua.ladoTrapecio2 = lado2;
                //        return areaCua;
                //        break;
                //    default:
                //        return 0;
                //}
            }
            else
            {
                return(0);
            }
            return(0);
        }
Exemplo n.º 24
0
 public cuadrilatero Suma(cuadrilatero cR5)
 {
     cR5.PerimetroTrapecio = (cR5.ladoTrapecio1 + cR5.ladoTrapecio2 + cR5.TrapecioBaseMayor + cR5.TrapecioBaseMenor);
     return(cR5);
 }
Exemplo n.º 25
0
 public cuadrilatero Area(cuadrilatero xR5)
 {
     xR5.AreaTrapecio = (((xR5.TrapecioBaseMayor + xR5.TrapecioBaseMenor) * xR5.AlturaTrapecio) / 2);
     return(xR5);
 }