Informática aplicada I en el CIMAT - ago-dic 2013
Tarea núm. 9
Para entregar: el martes 22 de oct hasta las 23:59 hrs vía email a la dirección de correo marcelamq@cimat.mx.
Material de apoyo:
Problema 1.
- Deitel, cap. 5, pag. 195: 5.16.
- Usa la funcion del inciso anterior en un programa que pide al usuario los valores de
base, exponent , e imprime el resultado de llamar a la funcion integerPower(base,exponent) .
Problema 2.
- Deitel, cap. 5, pag. 195: 5.19.
- Usa la funcion del inciso anterior en un programa que pide al usuario el valor de
side e imprime el resultado de llamar a la función.
Problema 3. Deitel, cap. 5, pag. 196: 5.26.
Problema 4. Escribe un programa que resuelva una ecuación cuadrática tipo
ax2+bx+c=0,
usando la fórmula
siguiendo estos pasos:
-
En la parte principal (
main ) el programa pide primero al usuario ingresar los valores de los tres coeficientes a,b,c (de tipo float ). El programa asegura que a no es 0. En caso que a=0, se le pide al usuario ingresar otro valor.
- Luego, el programa llama a la función
raices(a,b,c) (de tipo void ), la que va a calcular e imprimir las raíces de la ecuación ax2+bx+c=0.
- La función
raices calcula primero la expresión D=b2-4ac (D es la que se llama en álgebra la discriminante de la ecuación). En caso que D resulta ser negativa se le avisa al usuario que la ecuación no tiene soluciones.
- Si D no es negativa (es decir, D>0 o D=0), la función
raices
calcula las raices de la ecuación usando la fórmula indicada arriba y las imprime en pantalla. Nota que en caso que D=0 la ecuación tiene una sola raíz.
- Comprueba tu programa con varios casos de valores de
a,b,c .
Sugerencias: asegura de haber declarado correctamente el prototipo de la función raices antes de iniciar la función main . Revisa los ejemplos al principio del cap. 5 de Deitel o la última página de las notas de la clase de 25 sept. No se te olvide incluir la libreria math.h para poder usar la función sqrt (la raíz cuadrada).
|