Example #1
0
        public poligonoRegular area(poligonoRegular pR)
        {
            calculoApotemaPoligono calcApo = new calculoApotemaPoligono();
            sumaLadosPoligono sumaLados = new sumaLadosPoligono();

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

            return pR;
            //
        }
Example #2
0
        public poligonoRegular area(poligonoRegular pR)
        {
            calculoApotemaPoligono calcApo   = new calculoApotemaPoligono();
            sumaLadosPoligono      sumaLados = new sumaLadosPoligono();

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

            return(pR);
            //
        }
Example #3
0
        public double resolverArea(poligonoRegular pR)
        {
            //Validaciones
            if ((pR.cantidadLados > 4 && pR.cantidadLados < 17) && pR.tamanoLados > 0)
            {

                calculoApotemaPoligono calcApo = new calculoApotemaPoligono();
                sumaLadosPoligono sumaLados = new sumaLadosPoligono();
                calculoAreaPoligono calcArea = new calculoAreaPoligono();

                pR = sumaLados.suma(pR);
                pR = calcApo.apotema(pR);

                pR = calcArea.area(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.area;
        }