internal double PerimetroTriangulo(double L1, double L2, double L3) { var Validacion = new Logica.Validacion.OperacionTriengulo(); double resultado = 0.0; if (Validacion.LosLadosNoSonNegativos(L1, L2, L3)) { if (Validacion.LosLadosSonCorrectos(L1, L2, L3)) { resultado = L1 + L2 + L3; } else { MiListaDeErrores.Add("Las suma de los lados menores es mayor que el valor del lado mayor"); } } else { MiListaDeErrores.Add("Uno o mas lados es negativo"); } return(resultado); }
internal double AreaTriangulo(double L1, double L2, double L3) { var Validacion = new Logica.Validacion.OperacionTriengulo(); double area = 0.0; double semiPerimetro = 0.0; if (Validacion.LosLadosNoSonNegativos(L1, L2, L3)) { if (Validacion.LosLadosSonCorrectos(L1, L2, L3)) { semiPerimetro = ((L1 + L2 + L3) / 2); area = Math.Sqrt(semiPerimetro * (semiPerimetro - L1) * (semiPerimetro - L2) * (semiPerimetro - L3)); } else { MiListaDeErrores.Add("Las suma de los lados menores es mayor que el valor del lado mayor"); } } else { MiListaDeErrores.Add("Uno o mas lados es negativo"); } return(area); }