Está en la página 1de 3

Escriba un algoritmo que imprima las raíces ya sea real o

compleja de una ecuación cuadrática ax 2 + bx + c = 0 donde a,


b y c son coeficientes reales, desarrolle su algoritmo de tal
forma que considera todas aquellas posibles contingencias
que puedan ocurrir durante el cálculo.

ALGORITMO
INICIO hacer
Paso 1 Leer(a, b, c)
Paso 2 Verificar que a es diferente de cero.
Paso 3 Realizar los procedimientos del algoritmo.
Paso 4 Verificar que los elementos que se encuentran dentro de
La raíz sea mayor a cero.
Paso 5 Resolver el algoritmo
Paso 6 Mostrar los valores resultantes.

d=b*b
INICIO
DIAGRAMA DE FLUJO
a

a!=
0

b, c

k=b*(-1)

e=4*a*c

d=b*b

f=2*a

g=d-e

g<0

h=sqrt (g)
“No existe
raíz de
i=k+h
números
negativos”
j=k-h

L=i/f

M=j/f

L
M

FIN
CODIGO

private void btn_raiz_Click(object sender, System.EventArgs e)


{
int a,b,c;
double k,d,x,f,g,h,i,j,l,m;
do
{
a=int.Parse(Interaction.InputBox("","elemento
a","",50,50));
}
while(a==0);
b=int.Parse(Interaction.InputBox("","elemento b","",50,50));
c=int.Parse(Interaction.InputBox("","elemento c","",50,50));
k=b*(-1);
d=b*b;
x=4*a*c;
f=2*a;
g=d-x;
if(g<0)
MessageBox.Show("NO EXISTE RAIZ DE NUMEROS
NEGATIVOS");
else
{
h=Math.Sqrt(g);
i=k+h;
j=k-h;
l=i/f;
m=j/f;
MessageBox.Show("x"+"="+l.ToString());
MessageBox.Show("x"+"="+m.ToString());
}
}

También podría gustarte