Analisis
Primero que nada hay que tener en cuenta que este triangulo tiene mas de una altura, dependiendo de la orientación, todas sirven para calcular el área pero hay que tenerlo en cuenta al momento de pasar los datos porque el orden de los factores altera el resultado.
Codigo en JavaScript:
function calcularAlturaTrianguloEscaleno(a, b, c) {
/*
Calcula la altura (hb) de un triangulo escaleno
a = lado1
b = base
c = lado2
*/
const x = (c**2 - a**2 + b**2) / (2 * b);
const h = Math.sqrt(c**2 - x**2);
return h;
}
Otra opción.
También con la formula de Heron puedes calcular el área de un triangulo escaleno sin necesidad de conocer la altura, pero eso ya es otra historia. Hay un video del poderosísimo JulioProfe de 27 minutos demostrando de donde se obtiene esa formula.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?