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.