public poligonoRegular area(poligonoRegular pR) { calculoApotemaPoligono calcApo = new calculoApotemaPoligono(); sumaLadosPoligono sumaLados = new sumaLadosPoligono(); pR.area = ((pR.perimetro) * (pR.apotema)) / 2; return(pR); // }
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); }
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); }
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); }
public poligonoRegular suma(poligonoRegular pR) { pR.perimetro = pR.cantidadLados * pR.tamanoLados; return(pR); }