Está en la página 1de 4

UNADM

Fundamento de Programacin
Unidad 2 Actividad 2
Diseo de un algoritmo con estructuras selectivas.
Problema a resolver
Disea un algoritmo en pseudocdigo y su respectivo diagrama de flujo, para
dar solucin a la siguiente expresin matemtica:

x=

b b24 ac
2a

Donde

a=2,b=5, y c=7

Solucin
Objetivo: obtencin de las races reales o imaginarias para la ecuacin
Condicionantes: parmetros a, b, c.
Datos de partida: parmetros a, b, c.
Resultados a obtener: races x1 y x2 de la ecuacin
Para que quede ms claro hacemos la documentacin
Particularidades

x 1,2=(b QSRT ( b )( b )4 ac)/2 a

a) Cuando >0 existen dos races reales:

X 1=( b+ SQR ( ( b ) ( b ) 4 ac ) ) /2 a , X 2=(bSQR ( ( b ) ( b ) 4 ac ) ) /2 a


b) Cuando = 0 existe una raz real:

X 1=X 2=b /2 a
c) Cuando < 0 las dos races son imaginarias
X1= (-b / 2a)+ (SQR(d)/ 2). i

X2= (-b / 2a)- (SQR(d)/ 2).i

Y donde d = (b)(b) 4ac e I la unidad imaginaria,


SQR son las siglas en ingls para la raz cuadrada.

Diagrama de flujo:
Inicio

Pedir a, b, c

d= (b)(b)4*a*c

d=0

Mostrar X1 = X2 =, -b/e

d>0

Mostrar X1= ,
(-b+SQR(d))/e

Mostrar X2= ,
(-b-SQR(d))/e

Mostrar X1 =,
-b/e, +, SQR(-d)/e, i

Mostrar X2 = ,
-b/e, -, SQR(-d)/e, i

Fin

Psudocdigo
Inicio
Resolver ecuaciones de segundo grado con la formula general

x=

b b24 ac
2a

Mostrar Intrduzca los valores de parmetros


Pedir a, b, c
d = (b)(b) 4 *a *c : e = 2 *a
Si d = 0 Entonces

Mostrar X1 = X2 = , -b / e
SI No
SI d >0 Entonces
Mostrar X1 = , (-b +SQR(d)) / e
Mostrar X2 = , (-b -SQR(d)) / e
Si No
Mostrar X1 = , - b / e, + , SQR( - d ) / e, i
Mostrar X2 = , - b / e, - , SQR( - d ) / e, i
Fin Si
FinSi
Fin

También podría gustarte