Holas amigo, creo que no es necesario tratar el problema de los signos :
Mira por geometria basica, sea un Triangulo de lados : a, b, c ; se cumple lo siguiente :
* a - b < c < a + b ... ( 1 )
* b - c < a < b + c ... ( 2 )
* a - c < b < a + c ... ( 3 )
Luego como tu para hallar el area quieres usar la Fórmula de Herón :
p = ( a + b + c ) / 2
area ← raiz(p * (p-a) * (p-b) * (p-c))
Para que un producto resulte negativo uno de sus factores debe de ser negativo, entonces analizamos cada factor del producto de la formula de Heron :
* p = ( a + b + c )/2 > 0 // ya que un lado triangulo solo puede tener lados positivos por ende a + b + c > 0
* ( p - a ) = ( a + b + c )/2 - a = ( b + c - a )/2 > 0 // ya que de ( 2 ) tenemos que b + c > a
* ( p - b ) = ( a + b + c )/2 - b = ( a + c - b )/2 > 0 // ya que de ( 3 ) tenemos que a + c > b
* ( p - c ) = ( a + b + c )/2 - c = ( a + b - c )/2 > 0 // ya que de ( 1 ) tenemos que a + b > c
Por lo tanto mientras los lados del triangulo sean validos ( positivos ), lo que esta dentro de la raiz nunca va a salir negativo, por ende no
tienes que preocuparte de los signos.