calculo de bhaskara em linguagem c
Entrada: equacao axx + bx + c = 0 para reais a,b e c (a != 0)
Saída: complexos z1,z2 = p + iq tal que azz + bz + c = 0 para z = z1 ou z = z2 */
Uso do programa
Esse programa calcula os valores das raízes das equações do segundo grau.
Os dados de entrada são os valores de a, b e c, sendo esses inseridos pelo usuário.
A partir dos valores dados, o programa devolve as raízes da equação do segundo grau, ou seja os valores de x1 e x2.
Ex: a=1, b=4 , c=4. Com isso x1=x2=2;
O problema
Essa fórmula de Bhaskara, é usada para o calculo de equações do segundo grau, com ela podemos descobrir os valores de x. Para descobrir os valores de x, é necessário descobrir o valor de delta que se calcula a partir de b²-4ac. Com esse delta podemos chegar a três conclusões, delta maior, menor e igual a zero. Se o delta for maior as raízes descobertas serão diferentes e pertencerão ao grupo dos reais. Se o delta for igual a zero as duas raízes serão iguais e pertenceram ao grupo do reais. Mas caso o delta seja menor que zero as raízes serão diferentes e pertenceram ao grupo dos números complexos.
Validação dos dados
A validação dos dados é feita a partir da linguagem de programação.
Nesse programa a validação é necessária principalmente para a variável “a”, pois se ela for igual a zero todo o programa é invalidado, uma vez que ele é usado para calcular raízes do segundo grau e se a incógnita em questão for zero não teremos mais uma raiz do segundo grau.
Para a variável a: if(a!=0). Problema do posicionamento das variáveis a, b e c.
Ele é feito a partir da definição da formula de Bhaskara, pois definindo a posição que as variáveis serão usadas, as mesmas não poderão ser usadas em outro lugar. delta=b*b-4*a*c; Calculo
A partir deste programa podemos calcular os valores de x, que são as raízes da equação do segundo grau.
Existem três subcasos nesse problema, quando os valores de delta são maiores, menores e iguais a zero.
Delta maior que