Baixe o app para aproveitar ainda mais
Prévia do material em texto
INF1007 – Programação II Prof. Ivan Mathias Filho Capítulo 1 – Exercício 1 As raízes de uma equação do segundo grau da forma ax2 + bx + c = 0 podem ser calculadas através da expressão onde ∆=b2 -4ac. Faça um programa completo em C que leia um número indeterminado de coeficientes a,b e c do teclado (o programa deverá terminar quando o valor do coeficiente a for zero) e, para cada grupo de coeficientes, chame uma função que calcule as raízes da equação e as exiba no monitor, caso elas sejam reais, ou a mensagem Raízes Imaginárias, caso elas sejam imaginárias. A função deverá receber como parâmetros os coeficientes a, b e c (passagem por valor) e as raízes x1 e x2 (passagem por referência). Os valores devolvidos pela função através dos parâmetros serão os seguintes: a) se ∆ > 0, x1 e x2 conterão duas raízes reais e distintas; b) se ∆ = 0, x1 e x2 conterão duas raízes reais e iguais; c) se ∆ < 0, x1 e x2 não deverão ser alterados pela função. O valor de retorno da função será o valor de ∆; indicando a quem chamou a função a natureza das raízes (reais e distintas, reais e iguais ou imaginárias). Obs: use a função pow(x,y) para calcular xy, onde x e y são do tipo float. Lembre-se de que a raiz quadrada de um número real x é igual a x0,5.
Compartilhar