Solucaoa: mudanças entre as edições

De IFSC
Ir para navegação Ir para pesquisar
imported>Fargoud
(Criou página com ' #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int op=1; float a, b, c, delta, x1, x2; printf("**** PROGRAMA DAS RAIZES DE EQUACAO DE 2o...')
 
imported>Fargoud
Sem resumo de edição
 
Linha 2: Linha 2:
  #include <stdlib.h>
  #include <stdlib.h>
  #include <math.h>
  #include <math.h>
 
 
  int main()
  int main()
  {  int op=1;
  {  int op=1;
   float a, b, c, delta, x1, x2;
   float a, b, c, delta, x1, x2;
 
 
     printf("**** PROGRAMA DAS RAIZES DE EQUACAO DE 2o GRAU: ****\n");
     printf("**** PROGRAMA DAS RAIZES DE EQUACAO DE 2o GRAU: ****\n");
     do{
     do{
         printf("\n\nSeja a equacao de 2o. grau da forma:\n\t\t  a.x^2 + b.x + c = 0 \n:>");
         printf("\n\nSeja a equacao de 2o. grau da forma:\n\t\t  a.x^2 + b.x + c = 0 \n:>");
         printf("\n\nDigite os valores dos coeficientes a, b e c, para calcular as raizes:  [a b c] \n");
         printf("\n\nDigite os valores dos coeficientes a, b e c, para calcular as raizes:  [a b c] \n");
 
 
         printf("\n\t:> ");
         printf("\n\t:> ");
 
 
         scanf("%f %f %f",&a, &b, &c);
         scanf("%f %f %f",&a, &b, &c);
 
 
         delta = b*b - 4*a*c;
         delta = b*b - 4*a*c;
 
 
         if(delta>0)
         if(delta>0)
         {
         {
Linha 23: Linha 23:
             x2 = -b - sqrt(delta)/(2*a);
             x2 = -b - sqrt(delta)/(2*a);
             printf("\n\n\nAs raizes desta equacao sao REAIS e iguais a: %.1f e %.1f", x1, x2);
             printf("\n\n\nAs raizes desta equacao sao REAIS e iguais a: %.1f e %.1f", x1, x2);
 
 
         } else
         } else
             if(delta==0)
             if(delta==0)
Linha 34: Linha 34:
                     printf("\n x\'= %.1f - %.2f.i \n", -b/(2*a), sqrt(-delta)/(2*a));
                     printf("\n x\'= %.1f - %.2f.i \n", -b/(2*a), sqrt(-delta)/(2*a));
               }
               }
 
 
 
   
         printf("\n\n\t\tContinuar??? (\"1\", para \"Sim\" e \"0\", para \"Nao\" >: ");
         printf("\n\n\t\tContinuar??? (\"1\", para \"Sim\" e \"0\", para \"Nao\" >: ");
         scanf("%d",&op);
         scanf("%d",&op);
 
 
     }while(op);
     }while(op);
     printf("\n\n\nSaindo...\n\n\n");
     printf("\n\n\nSaindo...\n\n\n");
 
 
     return 0;
     return 0;
  }
  }

Edição atual tal como às 11h29min de 17 de outubro de 2019

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main()
{  int op=1;
  float a, b, c, delta, x1, x2;
 
   printf("**** PROGRAMA DAS RAIZES DE EQUACAO DE 2o GRAU: ****\n");
   do{
       printf("\n\nSeja a equacao de 2o. grau da forma:\n\t\t  a.x^2 + b.x + c = 0 \n:>");
       printf("\n\nDigite os valores dos coeficientes a, b e c, para calcular as raizes:  [a b c] \n");
 
       printf("\n\t:> ");
  
       scanf("%f %f %f",&a, &b, &c);
  
       delta = b*b - 4*a*c;
  
       if(delta>0)
       {
           x1 = -b + sqrt(delta)/(2*a);
           x2 = -b - sqrt(delta)/(2*a);
           printf("\n\n\nAs raizes desta equacao sao REAIS e iguais a: %.1f e %.1f", x1, x2);
  
       } else
           if(delta==0)
           {  x1 = x2 = -b/(2*a);
              printf("\n\n\nAs raizes desta equacao sao REAIS e identicas: %.1f ", x1);
           } else
              {
                   printf("\n\n\nAs raizes desta equacao sao COMPLEXAS!\n");
                   printf("\n x\'= %.1f + %.2f.i \n", -b/(2*a), sqrt(-delta)/(2*a));
                   printf("\n x\'= %.1f - %.2f.i \n", -b/(2*a), sqrt(-delta)/(2*a));
              }
  
   
       printf("\n\n\t\tContinuar??? (\"1\", para \"Sim\" e \"0\", para \"Nao\" >: ");
       scanf("%d",&op);
  
   }while(op);
   printf("\n\n\nSaindo...\n\n\n");
  
   return 0;
}