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.