Pregunta: ESCRIBA UN ALGORITMO QUE IMPRIMA LAS RAICES REFERENTES YA SEA REAL O COMPLEJA DE UNA ECUACION CUADRATICA ax 2 + bx + c = 0 ; DONDE a, b, c SON COEFICIENTES REALES, DESARROLLE SU ALGORITMO , DE TAL FORMA QUE CONSIDERE LAS CONTINGENCIAS QUE PUEDAN OCURRIR EN EL CALCULO.
ALGORITMO Inicio Paso 1 Paso 2 Paso 3 Paso 4
Leer(a, b, c). Verificar que a es diferente de cero. Realizar los procedimientos del algoritmo. Verificar que los elementos que se encuentran dentro de la raíz sean mayor que cero. Paso 5 Resolver el algoritmo. Paso 6 Mostrar los valores resultantes. Fin
CODIGO Private void btn_raiz.click (………………………………….) { Int a, b, c; Double Do a= int.Parse (InteractionInputBox (“”,”elemento1”,””, 50, 50)); While (a! =0); b= int.Parse (InteractionInputBox (“”,”elemento2”,””, 50, 50)); c= int.Parse (InteractionInputBox (“”,”elemento3”,””, 50, 50)); k=b*(-1); d=b*b; e1=4*a*c; f=2*a; g=d-e; If (g<0) MessageBox.Show (“No existe raiz”); Else { h=Math.Sqrt (g); i=k + a; j =k-h; l =i/f; m=j/f; MessageBox.Show (l.ToString ()); MessageBox.Show (m.ToString ()); } }
DIAGRAMA DE FLUJO
Inicio a a b, c k=b*(-1) d=b*b e= 4*a*c f=2*a g=d-e
g< h=sqrt (g) “No hay raíz de número negativo”
j=k+h j= k-h l= i/f m=j/f l m Fin