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.

  1. Deitel, cap. 5, pag. 195: 5.16.
  2. 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.

  1. Deitel, cap. 5, pag. 195: 5.19.
  2. 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:
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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).