Documentos de Académico
Documentos de Profesional
Documentos de Cultura
------------------------------------oOo------------------------------------
Ejercicio.
1. Enunciado
Se desea obtener las raíces de la ecuación de segundo grado. Ingrese por teclado los coeficientes
de la Ecuación de 2do grado y visualizar el resultado por pantalla.
2. Análisis matemático
Si Y = 0 AX2 + BX + C = 0
−B ± √ B −4 AC
2
X 1−2=
2A
∆ = B2−4 AC
A X 2 BX C
+ + =0
A A A
2 BX C
X + + =0
A A
2 BX −C
X + =
A A
( ) ( )
2 2
2 B −C BX
X + = +
2A A A
( X + 2BA ) = B 4−4A C
2 2
2
2
X+
B
=±
√ B −4 AC
2
2A √ ( 2 A )2
X+
B
=±
√ B −4 AC
2
2A 2A
−B √ B −4 AC
2
X= ±
2A 2A
−B ± √ B2−4 AC
X=
2A
−B+ √ B2−4 AC
X1=
2A
−B−√ B2−4 AC
X2=
2A
Si a = 0:
No es Ecuación de 2º Grado.
Si a ≠ 0:
Discriminante: D = B2 - 4AC
Si D < 0:
Las raíces son Complejas
−B √ (−1 ) (−1 ) D
X 1−2= ±
2A 2A
−B √−D
X 1−2= ± i
2A 2A
p Q
p
P = - B / 2A
Q = √ −D / 2A
X1-2 = P ± Q i
Si D = 0:
Las raíces son reales iguales
−B
X1=
2A
X 1 =X 2
Si D > 0:
Las raíces son Reales Distintas
−B+ √ D
x 3=
2A
−B− √ D
x4=
2A
3.- Definición De Variables.
a = coeficiente 1
b = coeficiente 2
c = Término Independiente
D = Discriminante
P = Raíz Compleja 1
Q = Raíz Compleja 2
x1 = Raíz Real Igual 1
x2 = Raíz Real Igual 2
x3 = Raíz Real Distinta 1
x4 = Raíz Real Distinta 2
-------------------------------o0o--------------------------------
Inicio
a, b, c
Si
No es ecuación
a=0
de 2º Grado.
No
D = b2 – 4ac
D
D<0 D=0
D>0
Las raíces Las raíces son
son
Las raíces son Reales Iguales
imaginarias
Reales y Distintas
P = - b / 2a
−b
x 1=
−b+ √ D 2a
x 3=
Q = √- D / 2a 2a
−b
x 2=
2a
P −b−√ D
Q x4=
2a
x1,
x2
x3
x4
Fin
-------------------------------o0o--------------------------------
-------------------------------o0o--------------------------------
Inicio
A=0
D<0
P= - b / 2a
D=0
Q= √ D / 2a
−B
D>0 X1=
2A
RAICES
−b+ √ D X 2= X 1 COMPLEJAS
x 3=
2a
RAICES
−b−√ D REALES
x4 = IGUALES
2a
RAICES
REALES
DESIGUALES
FIN
-----------------------------------------------------------
5.- Prueba de escritorio o Corrida
COMEN
a b c a=0 Pantalla D = b2 - 4ac D<0 P Q D=0 x1 x2 D>0 x3 x4 Salir
ZAR
COMEN
7 4 8 - Raíces Complejas -208 Si -8 50,47 No - - No - - Salir
ZAR
COMEN No es Ecuación De 2º
0 3 2 Si 9 No - - No - - Si - - Salir
ZAR Grado
COMEN Raíces Reales -
2 7 4 No 17 No - - No - - Si 2.8 Salir
ZAR Distintas 2.8
COMEN
2 4 2 No Raíces Reales Iguales 0 No - - Si 1 1 No - - Salir
ZAR
'
' UNIVERSIDAD CENTRAL DEL ECUADOR
' Facultad de Ingenieria, Ciencias, Fisicas y Matematica
' Carrera de Ingenieria Civil
'
' Grupo: G3
' APELLIDOS Y NOMBRES:Pilaluisa Quinatoa Jose Ramiro
' Curso: S2-P2 R
' Fecha de entrega: lunes 24 de agosto 2020
' Periodo Lectivo: junio 2020 - septiembre 2020
'
' Profesor:Ing. Ramiro PILALUISA M.Sc.
'
'---------------------------------------------------------
' Objetivo: Familiarizarse con las principales caracteristicas de las
' Estructuras de Control en VBA.
'
' PROYECTO: Raices de la Ecuación de 2do. Grado / VBA
' Entrada por FORMULARIO / Salida por FORMULARIO
'
' Ejercicio: Desarrollar un programa que permita calcular
' las raíces de la ecuación de segundo grado
'---------------------------------------------------------
'DefSng A-Z
'Option Explicit
'Dim A As Single
'Dim B As Single
'Dim C As Single
'Dim D As Single
'Dim p As Single
'Dim q As Single
'Dim X1 As Single
'Dim X2 As Single
'Dim X3 As Single
'Dim X4 As Single
DefSng A-Z
Option Explicit
Dim A, B, C, D, p, q, X1, X2, X3, X4
A = CSng(RaizF_F.TxtCoefA.Text)
B = CSng(RaizF_F.TxtCoefB.Text)
C = CSng(RaizF_F.TxtCoefC.Text)
If A = 0 Then
RaizF_F.TxtMensaje.Text = "No es Ecuacion de 2do Grado"
Else
D = B ^ 2 - 4! * A * C
If D < 0 Then
p = -B / (2! * A)
q = Sqr(-D) / (2! * A)
If D = 0 Then
X1 = -B / (2! * A)
X2 = X1
End If
End Sub
End Sub