Algoritmo que calcula las raíces de una ecuación de segundo grado

11 views
Skip to first unread message

Deivi Lachapel

unread,
Sep 24, 2012, 10:31:31 PM9/24/12
to Qbasic06

Una ecuación de segundo grado es una ecuación polinómica donde el
mayor exponente es igual a dos. Generalmente, la expresión se refiere
al caso más común, en que sólo aparece una incógnita y que se expresa
en forma canónica: ax² + bx + c = 0
La ecuación de segundo grado tiene siempre dos soluciones, no
necesariamente distintas, llamadas raíces, que pueden ser reales o
complejas, dadas por la fórmula: X1,2 = (-b ± SQR(b²-4•a•c))/2•a.

Donde el símbolo "±" indica que ambas:

X1 = (-b + SQR(b²-4•a•c))/2•a

y

X2 = (-b - SQR(b²-4•a•c))/2•a

son soluciones

1. Para el algoritmo vamos a asumir que la raíz cuadrada de un número
se calcula con la función SQR().
2. El discriminante es todo lo que está debajo de la raíz cuadrada, es
decir dentro de SQR(), esto debe ser mayor o igual que cero (0), para
que nos den raíces reales, porque, como ya sabemos, no existen las
raíces cuadradas negativas
3. El valor de “a”, debe ser diferente de cero (0), porque como
sabemos la división por cero (0), no es posible.

INICIO
Leer a, b, c
Discriminante = 0
SI a<> 0 ENTONCES
Discriminante= SQR(b²-4•a•c)
SI Discriminante >= 0 ENTONCES
SI Discriminante = 0 ENTONCES
X1=X2
X1= -b /2•a
Escribe “El valor de X es:”, X1
SINO
X1 = (-b + Discriminante)/2•a
X2 = (-b - Discriminante)/2•a
ESCRIBE “El valor de X1 es:”, X1
ESCRIBE “El valor de X2 es:”, X2

FIN SI
FIN SI
FIN SI

FIN
Reply all
Reply to author
Forward
0 new messages