programa polinomio

1. programa polinomio

Rosilene Maria
rosi

(usa Outra)

Enviado em 01/10/2009 - 22:30h

estou precisando de ajuda para resolver um exercicio:

Escreva um programa que leia os coeficientes de um polinomio de segundo grau na forma ax²+bx+c. Calcule as raizes reais do polinomio, se o polinomio nao tiver raizes reais uma mensagem de erro deve ser mostrada.

desde ja obrigada!!!!!


  


2. Re: programa polinomio

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 02/10/2009 - 11:58h

Ta ae o source, e estude do mesmo.
//Cálculo da Equação do Segundo Grau
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
float a,b,c,d,i,real; //Declaração de variaveis
char op;
do{
system("clear");
printf("Este programa calcula as raizes da equacao do segundo grau\n");
printf("\n\tA*x^2 + B*x + C = 0 \t\n");
printf("Entre com o valor de a:\n");
scanf("%f",&a);
while(a==0)
{
printf("ERRO! Entre com o valor diferente de zero:\n");
scanf("%f",&a);
}
printf("Entre com o valor do coeficiente de x:\n");
scanf("%f",&b);
printf("Entre com o termo independente:\n");
scanf("%f",&c);
d=((b*b)-4*(a*c));
printf("Delta:%.2f\n",d);
if(d==0)
printf("As raizes sao X1=X2=%.2f",(-b/2*a));
else
{
if(d>0)
printf("As raizes sao X1=%.2f\nX2=%.2f\n",((-b/2*a)+sqrt(d)/(2*a)),((-b/2*a)-sqrt(d)/(2*a)));
else
if(d<0)
{
d=-d;
real=-b/2*a;
i=(sqrt(d)/2*a);
printf("As raizes complexas sao x1= %.2f + %.3fi\nx2= %.2f - %.3fi", real, i, real, i);
}
}
printf("\n\nOutro Calculo. (S)/(N):");
scanf("%s",&op);
}while(op=='s'||op=='S');

return 0;
}

para compilar: $gcc nome_arq.c -lm -o nome_exe
para executar: $./nome_exe

OK






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts