Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana 4
1. ENUNCIADO
Elabore un programa en lenguaje Python que nos permita calcular las raíces de una ecuación
cuadrática de la forma: ax 2 bx c 0 . Siendo:
b b 2 4ac b b 2 4ac
a) x1 x2 si b 2 -4ac ≥ 0 y a 0;
2a 2a
Nota: si b - 4ac < 0 se debe imprimir un mensaje que diga “Esta ecuación tiene raíces
2
imaginarias”.
c
b) x si a = 0
b
Cómo se puede apreciar x, x1 y x2 son variables dependientes, y sus valores están sujetos a los
valores de las variables independientes a, b y c. Por lo tanto, los valores de las variables
dependientes se deben calcular a partir de los valores de las variables a, b y c, estos se deben
leer desde el teclado.
Tiro parabólico
En física, las ecuaciones cuadráticas calculan la trayectoria de un proyectil en vuelo. La
aceleración debida a la gravedad de un proyectil es la fuerza constante "g" (aproximadamente
9,8 m/s^2), así que la ecuación para el desplazamiento vertical de un proyectil en el tiempo es
y = - gt^2, donde "t" es la cantidad de tiempo que el proyectil ha estado en el aire. Más a
menudo, la fórmula para el desplazamiento de objetos con una aceleración constante es y = vt
+ at^2, donde "v" es la velocidad inicial y "a" es la aceleración.
Calcular un área
Las ecuaciones cuadráticas se utilizan para calcular el área de figuras geométricas como
rectángulos, círculos y triángulos. Los carpinteros y otros profesionales utilizan ecuaciones
cuadráticas para optimizar el área de un espacio con perímetro o dimensiones determinadas.
Por ejemplo, la ecuación para el área de un ambiente rectangular con una longitud diez pies (3
m) mayor a su ancho es A = w(w + 10), o A = w^2 + 10w (donde "w" es el ancho).
Modelos de aproximación
Los polinomios son el tipo más común de ecuación utilizada para hacer modelos, es decir, usar
ecuaciones conocidas para aproximar una ecuación con base en los datos. Por ejemplo, datos
como los ingresos por publicidad o el crecimiento bacteriano se puede aproximar mediante
ecuaciones cuadráticas de la forma y = Ax^2 + Bx + C al adecuar "A", "B" y "C" para ajustar la
ecuación lo más cerca posible a los datos. Estas ecuaciones pueden utilizarse luego para hacer
predicciones sobre resultados futuros.
Cálculo de proporciones
Las ecuaciones cuadráticas también se aplican en los cálculos de proporciones simultáneas.
Por ejemplo, si dos impresoras que trabajan juntas pueden imprimir un documento de seis
páginas en dos horas, y la segunda impresora sola tardaría una hora adicional para imprimir
el documento, la ecuación para determinar la cantidad de páginas por hora de cada impresora
es (6 páginas / t horas)(2 horas) + (6 páginas / (t + 1 hora)) (2 horas) = 6 páginas. Para
resolver esto para "t", debes convertir la ecuación en una ecuación cuadrática: 12t + 6 = 3t^2
+ 3t.
Solución: x1 = 4; x2 =-2
Solución: x1 = -1; x2 =5
2. ESTRUCTURAS DE DATOS
Este programa solo requiere de variables simples. Recuerde que las variables simples
solo pueden guardar un valor en un instante determinado. Trabaje con los tipos de
datos siguientes:
Tenga en cuenta que la ecuación cuadrática puede ser incompleta, es decir, los
valores de b y/o c pueden cero. Y cuando a vale cero dejamos de tener una ecuación
cuadrática, ya que esta pasa a ser una ecuación lineal o línea recta.
3. REQUERIMIENTOS INSTRUCCIONALES
Si b 2 -4ac ≥ 0, entonces la ecuación cuadrática tiene dos (2) raíces reales, estas
son: x1 y x2.
Si b 2 - 4ac < 0 entonces se debe imprimir un mensaje que diga “Esta ecuación tiene
raíces imaginarias”
Si a=0, entonces, no se trata de una ecuación cuadrática sino de una ecuación
lineal. Estas solo tiene una sola raíz, y por lo tanto la solución es:
c
x
b
Para implementar las fórmulas de x1 y x2 o x, con los datos de entrada (a, b y c) se deben
realizan los siguientes cálculos:
TABLA DE DATOS
Prueba a b c X1 X2 b 2 - 4ac Mensaje
No.
1 1 -2 -8 4 -2 36 = b 2 - 4ac "Esta ecuación
tiene dos raices
reales"
2 1 4 5 -1 5 36 = b 2 - 4ac "Esta ecuación
tiene dos raices
reales"
3 0 2 4 -2 No aplica “La ecuación es
porque es una lineal. Tiene
linea recta una sola
raíz”
4 3 1 2 -23 = b 2 - 4ac “Esta ecuación
tiene raíces
imaginarias”
5 2 5 2 1 -0.5 9 = b 2 - 4ac "Esta ecuación
tiene dos raices
reales"
Tenga en cuenta que cualquiera de los siguientes dos (2) programas, se pueden
utilizar para resolver el problema (cálculo de la potencia).
Observaciones:
Después de un símbolo # en una línea, se considera comentario
Recuerde que la indentación es fundamental en un programa python que
utiliza usa instrucciones condicionales
4. REQUERIMIENTOS FUNCIONALES
Revise el funcionamiento de las instrucciones condicionales iterativas, para ello realice los dos
(2) pasos siguientes:
SEGUNDO PASO: Pruebe estos programas con los datos de entrada (a, b y c) de la siguiente
tabla.
TABLA DE DATOS
Prueba a b c X1 X2 b 2 - 4ac Mensaje
No.
1 1 -2 -8 4 -2 36 = b 2 - 4ac "Esta ecuación
tiene dos raices
reales"
2 1 4 5 -1 5 36 = b 2 - 4ac "Esta ecuación
tiene dos raices
reales"
3 0 2 4 -2 No aplica “La ecuación es
porque es una lineal. Tiene
linea recta una sola
raíz”
4 3 1 2 -23 = b 2 - 4ac “Esta ecuación
tiene raíces
imaginarias”
5 2 5 2 1 -0.5 9 = b 2 - 4ac "Esta ecuación
tiene dos raices
reales"
5. ENTREGABLES
Código fuente
Captura de pantalla con los datos de entrada y de salida.