Professional Documents
Culture Documents
2
− b + − b − 4ac
x=
2a
ALGORITMO
Inicio hacer
Paso 1º leer (a, b, c)
Paso 2º Verificar que a sea diferente de cero
Paso 3º Realizar los procedimientos de algoritmo
Paso 4º Verificar que los elementos que se encuentran dentro de la raíz sean mayor a
cero.
Paso 5º Resolver el algoritmo
Paso 6º Mostrar los valores resultantes.
DIAGRAMA DE FLUJO
INICIO
a!
=0
b,c
k=b*(-1)
d=b*b
e=4*a*c
f=2*a
g=d-e
g<
0
h=sqrt (g)
i=k+h No existe
raíz de
j=k-h número
negativo.
l=i/j
m=j/f
l,
FIN
PSEUDOCODIGO
Inicio
Leer (a, b, c)
Logaritmo (a, b, c)
Mostrar (x, y)
Fin Inicio
Inicio
Hacer
Leer a
Hasta (a!=0)
Leer b
Leer c
Fin Inicio
Dim a, b, c As Double
Dim k, d, n, f, g, h, i, j, l, m, z, y, p As Double
a = CInt(Me.txt_1.Text)
b = CInt(Me.txt_2.Text)
c = CInt(Me.txt_3.Text)
If (a = 0) Then
y = c * (-1)
z = y / b
MessageBox.Show(CStr(z))
Else
k = b * (-1)
d = b * b
n = 4 * a * c
f = 2 * a
g = d - n
If (g < 0) Then
p = g * (-1)
h = Math.Sqrt(p)
i = k + h
j = k - h
l = i / f
m = j / f
MessageBox.Show(CStr(l) + "->>*(-1)" + "RAIZ IMAGINARIA")
MessageBox.Show(CStr(m) + "->>*(-1)" + "RAIZ IMAGINARIA")
Else
h = Math.Sqrt(g)
i = k + h
j = k - h
l = i / f
m = j / f
MessageBox.Show(CStr(l))
MessageBox.Show(CStr(m))
End If
End If
End Sub
End Class