• Matéria: Informática
  • Autor: ETV
  • Perguntado 8 anos atrás

Que a resposta em algoritmo por favor!
Efetuar a leitura de de três valores numéricos (representados pelas variáveis A, B e C)
e processar o cálculo da equação completa de segundo grau, utilizando a fórmula de
Bhaskara. Considerar para a solução do problema todas as possíveis condições para
delta:
• Delta < 0 - não há solução real,
• Delta > 0 - há duas soluções reais e diferentes
• Delta = 0 - há apenas uma solução real
Lembre-se de que é completa a equação de segundo grau que possui todos os coeficientes
A, B e C diferentes de zero. O programa deve apresentar respostas para todas as
condições estabelecidas para delta.

Respostas

respondido por: ComputaçãoEng
0
#include <stdio.h>
#include <math.h>
/*Delta < 0 - não há solução real; *Delta > 0 - há duas soluções reais e diferentes; *Delta = 0 - há apenas uma solução real;/*Desenvolvido por, ComputaçãoEng*/float Delta(float a,float b,float c){float ret;ret = sqrt(pow(b,2)-(4*a*c));return ret;}int main(){float delta,a,b,c,bhaskara1,bhaskara2;printf("    Bhaskara    \n");printf(" Insira A: ");scanf("%f", &a);printf(" Insira B: ");scanf("%f", &b);printf(" Insira C: ");scanf("%f", &c);if(a!=0&&b!=0&&c!=0){delta = Delta(a,b,c);if(delta<0){/*Desenvolvido por, ComputaçãoEng*/printf("\n Nao ha solucao real! Delta = %.3f", delta);}else if(delta>0){printf("\n Ha duas solucoes reais e diferentes: \n");bhaskara1=(b+delta)/(2*a);bhaskara2=(b-delta)/(2*a);printf("\n X' = %.3f", bhaskara1);/*Desenvolvido por, ComputaçãoEng*/printf("\n X''= %.3f", bhaskara2);}else if(delta==0){printf("\n Ha uma unica solucao para delta igual a zero: \n");bhaskara1= -(b)/(2*a);/*Desenvolvido por, ComputaçãoEng*/printf("\n X = %.3f",bhaskara1);}}else{printf("\n\n VALORES INVALIDOS! ");}return 0;}



ComputaçãoEng: linguagem C
Perguntas similares