public double ResolverPerimetro(double lados, double Lvalor) { bool validacion = validar.Validacionlados(lados); Validaciones.ValidarPoligono validar0 = new Validaciones.ValidarPoligono(); if (validacion == true && validar0.ValidarCero(lados,Lvalor) == true) { return lados * Lvalor; } return 0; }
public double ResolverArea(double lados, double Lvalor) { bool validacion = validar.Validacionlados(lados); Validaciones.ValidarPoligono validar0 = new Validaciones.ValidarPoligono(); if (validacion == true && validar0.ValidarCero(lados, Lvalor) == true) { double anguloC = (360 / lados)/2; const double DTR = Math.PI / 180.0; double rad =Math.Tan(anguloC * DTR); double apotema = Lvalor / (2 * rad); return (ResolverPerimetro(lados, Lvalor)*apotema)/2; } return 0; }