All pastes #2052695 Raw Edit

Unnamed

public text v1 · immutable
#2052695 ·published 2011-05-02 02:37 UTC
rendered paste body
 float x1, y1, x2, y2, x3, y3, //abscissas e ordenadas
    
          ladoA, ladoB, ladoC,    //medidas dos lados do triangulo
          
          semiPerimetro,                   
          
          area;                   //area do triangulo
          
          
          /*Entrada dos valores via teclado*/
          
    printf("Informe os valores das abscissas e das ordenadas:\n\n");
    printf("Digite o valor da abscissa x1: ");
    scanf("%f", &x1);
    printf("\n");
    printf("Digite o valor da ordenada y1: ");
    scanf("%f", &y1);
    printf("\n");
    printf("Digite o valor da abscissa x2: ");
    scanf("%f", &x2);
    printf("\n");
    printf("Digite o valor da ordenada y2: ");
    scanf("%f", &y2);
    printf("\n");
    printf("Digite o valor da abscissa x3: ");
    scanf("%f", &x3);
    printf("\n");
    printf("Digite o valor da ordenada y3: ");
    scanf("%f", &y3);
    printf("\n");
    
    
    /*Obtenção dos cálculos*/
    
    /*ladoA = sqrt(((x2-x1)*(x2-x1)) + ((y2-y1)*(y2-y1)));
    
    ladoB = sqrt(((x2-x3)*(x2-x3)) + ((y2-y3)*(y2-y3)));
    
    ladoC = sqrt(((x1-x3)*(x1-x3)) + ((y1-y3)*(y1-y3)));*/
    
     ladoA = sqrt(pow(x2-x1,2) + pow(y2-y1,2)); //Calculando um lado do triangulo
            
     ladoB = sqrt(pow(x2-x3,2) + pow(y2-y3,2)); //Calculando o outro lado do triangulo
     
     ladoC = sqrt(pow(x3-x1,2) + pow(y3-y1,2)); //Calculando o último lado do triangulo
     
    
    semiPerimetro = (ladoA + ladoB + ladoC) / 2;
    
    area = sqrt (semiPerimetro * (semiPerimetro - ladoA) * (semiPerimetro - ladoB)
            * (semiPerimetro - ladoC));
     
  
     
    
    //printf("O valor do semiperimetro e: %.2f\n ", semiPerimetro);
    
    printf("A area do triangulo e : %.2f\n ", area);