Pseudocodigo ecuación de segundo grado
Mi consulta se basa en que tengo que realizar un pseudocodigo de un programa que pida los coeficientes de una ecuación de segundo grado y calcule sus soluciones.
Quisiera consultar mi desarrollo mas que nada cuando el discriminante es 0 o menor:
PROGRAMA Ecuación_2°_Grado
Variables
a, b, c, discriminante, sol1, sol2, raiz_imaginaria, raiz_real: número entero
INSTRUCCIONES
ESCRIBIR “Deme coeficientes: ”
LEER (a, b, c)
discriminante = b ^ 2 – 4 * a * c
Si discriminante > 0 entonces
ESCRIBIR “La ecuación tendrá 2 soluciones: “
Sol1 = (-b + discriminante) / 2 * a
Sol2 = (-b - discriminante) / 2 * a
ESCRIBIR “Solución 1: “, sol1
ESCRIBIR “Solución 2: “, sol2
Sino si discriminante = 0 entonces
ESCRIBIR “La ecuación tendrá 1 solución: “
sol1 = sol 2 = - b/2
ESCRIBIR “El valor de la solución es: “, sol1
Si no
ESCRIBIR “Las dos soluciones son complejas”
raiz_imaginaria = -b /2*a
raiz_real = raíz(discriminante) / 2*a
ESCRIBIR “Raiz imaginaria: “, raiz_imaginaria
ESCRIBIR “Raiz real: ”, raiz_real
fin si
FIN PROGRAMA