public poligonoRegular area(poligonoRegular pR)
        {
            calculoApotemaPoligono calcApo   = new calculoApotemaPoligono();
            sumaLadosPoligono      sumaLados = new sumaLadosPoligono();

            pR.area = ((pR.perimetro) * (pR.apotema)) / 2;

            return(pR);
            //
        }
Exemple #2
0
        public void ProbarPerimetroResultadoConocido()
        {
            poligonoRegular pR = new poligonoRegular(5, 2);

            double resultadoEsperado = 10;
            double resultadoObtenido = 0;

            resolverPerimetroPoligono perimetroP = new resolverPerimetroPoligono();

            resultadoObtenido = perimetroP.resolverPerimetro(pR);

            Assert.IsTrue(resultadoEsperado == resultadoObtenido);
        }
Exemple #3
0
        public void ProbarAreaResultadoConocido()
        {
            poligonoRegular pR = new poligonoRegular(20, 5);

            double resultadoEsperado = 64.95;
            double resultadoObtenido = 0;

            resolverAreaPoligono areaP = new resolverAreaPoligono();

            resultadoObtenido = areaP.resolverArea(pR);

            Assert.IsTrue(resultadoEsperado == resultadoObtenido);
        }
Exemple #4
0
 public double resolverPerimetro(poligonoRegular pR)
 {
     //Validaciones
     if ((pR.cantidadLados > 4 && pR.cantidadLados < 17) && pR.tamanoLados > 0)
     {
         sumaLadosPoligono sumaLados = new sumaLadosPoligono();
         pR = sumaLados.suma(pR);
     }
     else
     {
         Exception ex = new Exception(string.Format("Ocurrió un error al calcular el perímetro, verifica que:" +
                                                    "El tamaño de los lados sea > 2. \n La cantidad de lados sea > 4 pero < 16."));
         throw ex;
     }
     return(pR.perimetro);
 }
        public double ResolverPoligonoWcf(int queCalcular, int catlados, double tamanoLados)
        {
            poligonoRegular pR = new poligonoRegular(catlados, tamanoLados);

            if (queCalcular == 1)
            {
                resolverAreaPoligono areaP = new resolverAreaPoligono();

                return(areaP.resolverArea(pR));
            }
            else if (queCalcular == 2)
            {
                resolverPerimetroPoligono perimetroP = new resolverPerimetroPoligono();

                return(perimetroP.resolverPerimetro(pR));
            }
            else
            {
                return(0);
            }
        }
        public poligonoRegular apotema(poligonoRegular pR)
        {
            pR.apotema = Math.Sqrt(Math.Pow(pR.tamanoLados, 2) - Math.Pow((pR.tamanoLados / 2), 2));

            return(pR);
        }
Exemple #7
0
 public poligonoRegular suma(poligonoRegular pR)
 {
     pR.perimetro = pR.cantidadLados * pR.tamanoLados;
     return(pR);
 }