Programa Educação Tutorial – Sistemas de Informação

Propaganda
Programa de Educação Tutorial
Sistemas de Informação
_____________________________________________________________________________
COMPETEC
Dojô de Programação
Bhaskara
Carol, uma estudante do ensino médio, estava estudando matemática e acabava, uma hora ou
outra, usando a famosa fórmula de Bhaskara. Após uma série de cálculos realizados, Carol
cansou-se de repetir a fórmula no papel para obter os resultados e, então, pediu sua ajuda
para criar um programa que calcule as raízes de qualquer equação de grau dois.
Tarefa
Faça um programa que, dado três valores (A, B, C), que representam os coeficientes de uma
equação de grau dois de formato AX² + BX + C, aplique a fórmula de Bhaskara para calcular as
raízes. Considere:
Fórmula de Bhaskara: (-B + √(b²-4*A*C)) / (2*A), (-B - √(b²-4*A*C)) / (2*A).
Caso a expressão b²-4*A*C seja igual a zero, então só haverá uma raiz; se menor que zero,
então não há raízes para esta equação.
Raiz quadrada no Java: Utilize a função Math.sqrt (Argumento).
Entrada
A entrada deve ser composta por três valores não nulos do tipo double, separados por espaço
simples, que representam os coeficientes A, B e C da equação.
Saída
O programa deve imprimir na tela as raízes da equação. Caso haja duas raízes válidas, deve-se
separa-las por um espaço simples; caso não haja raízes, deve-se imprimir a mensagem: “Nao
existem raizes reais. ”.
Exemplo de Entrada
242
341
1 -4 3
522
Exemplo de Saída
-1.0
-1.0 -0.3333333333333333
1.0 3.0
Nao existem raizes reais.
_____________________________________________________________________________
Programa de Educação Tutorial – Sistemas de Informação
Escola de Artes, Ciências e Humanidades
Universidade de São Paulo
Download