programa
{
funcao inicio()
{
// Declaração de variáveis
real a, b, c, delta, parteReal, parteImaginaria
// Entrada de dados
escreva("Digite o valor de a (coeficiente de x²): ")
leia(a)
// Verifica se é uma equação do segundo grau
se (a == 0)
{
escreva("O coeficiente 'a' deve ser diferente de zero!\n")
retorne
}
escreva("Digite o valor de b (coeficiente de x): ")
leia(b)
escreva("Digite o valor de c (termo constante): ")
leia(c)
// Cálculo do discriminante (delta)
delta = b * b - 4 * a * c
escreva("O valor de Delta é: ", delta, "\n")
// Verifica o sinal de Delta
se (delta < 0)
{
escreva("Delta é negativo. As raízes serão complexas.\n")
// Cálculo das partes real e imaginária
parteReal = -b / (2 * a)
parteImaginaria = raiz_quadrada(-delta) / (2 * a)
// Exibição das raízes complexas
escreva("Raiz 1: ", parteReal, " + ", parteImaginaria, "i\n")
escreva("Raiz 2: ", parteReal, " - ", parteImaginaria, "i\n")
}
senao
{
escreva("Delta é positivo ou zero. As raízes serão reais.\n")
// Cálculo das raízes reais
real raiz1, raiz2
raiz1 = (-b + raiz_quadrada(delta)) / (2 * a)
raiz2 = (-b - raiz_quadrada(delta)) / (2 * a)
// Exibição das raízes reais
escreva("Raiz 1: ", raiz1, "\n")
escreva("Raiz 2: ", raiz2, "\n")
}
}
}
Descrição do problema
codigo errado
Código
Comentários adicionais
no