internal double Examen1A(double a, double b, double c) { // valide que los parámetros sean correctos double e = 2; var laValidacion = new Logica.Validacion.Examen1a(); double elResultado = 1.0; if (laValidacion.LosOperadoresSonCorrectos(a, b, c)) { while (e <= a && e <= b && e <= c) { while (a % e == 0 && b % e == 0 && c % e == 0) { elResultado = elResultado * e; a = a / e; b = b / e; c = c / e; } e = e + 1; } } else { MiListaDeErrores.Add("los valores de las bases y la altura no pueden ser 0 o menor"); } return(elResultado); }
internal double Examen1B(double a, double b, double c) { // valide que los parámetros sean correctos var laValidacion = new Logica.Validacion.Examen1a(); double elResultado = 0.0; if (laValidacion.LosOperadoresSonCorrectos(a, b, c)) { elResultado = MCM(a, b, c); } else { MiListaDeErrores.Add("los valores no pueden ser 0 o menor"); } return(elResultado); }