コード例 #1
0
 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;
 }
コード例 #2
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;
 }