Está en la página 1de 2

Confección de un programa dada la siguiente consulta:

para esto se recomienda escribir el seudocódigo, a partir de


éste hacer el diagrama de flujo y luego escribir el código del
programa

Una vez me lo pidió una profesora de matemática


Les presento esta inquietud que una profe me mandó hace mucho tiempo, para no
tener que estar tanteando y resolviendo los problemas que inventaba tanto para
las guías de práctica como las de repaso y también para las evaluaciones. Acá va:

Problema: Cuando ella explica la resolución de ecuaciones de segundo grado,


tiene que resolver esta fórmula para encontrar los valores de x que cumplen esta
igualdad. En vez de realizar esta serie de multiplicaciones, cuadrados, restas,
sumas, raíces cuadradas y cocientes con cada ecuación, me pidió resolverlo en
forma automática al darme los valores de a, b y c teniendo en cuenta una única
salvedad o cuidado.

Precaución: Para que las ecuaciones sean reales y no valores imaginarios, se


debe verificar siempre que b2-4ac sea igual o mayor que 0 para poder obtener la
raíz cuadrada.

Y= ax2+ bx +c
Seudocódigo propuesto.
El programa me va a pedir que ingrese las variables a, b y c de la ecuación.
Verifico que b2-4ac dé 0 o mayor.
Si este número obtenido es menor a 0 tengo que avisar, de lo contrario resuelvo la
fórmula

Y muestro los resultados obtenidos.

CLS
DO
INPUT "a: ", a%
INPUT "b: ", b%
INPUT "c: ", c%

raiz% = (b% * b%) - (4 * a% * c%)

IF raiz% < 0 THEN


PRINT "el resultado no es real"
ELSE
x1! = ((-1 * b%) + SQR(raiz%)) / (2 * a%)
x2! = ((-1 * b%) - SQR(raiz%)) / (2 * a%)
PRINT x1!, x2!
END IF
LOOP
END

También podría gustarte