Informática aplicada I en el CIMAT - ago-dic 2013

Tarea num. 5

Para entregar el martes 17 de septiembre hasta las 23:59 hrs. vía mail a la dirección de correo marcelamq@cimat.mx. Se debe de entregar la tarea en un archivo comprimido (.zip o .rar) el cual debe de contener:

  • los archivos de códigos fuentes de la parte A (programa1.c, programa2.c) debidamente comentados.
  • un archivo tarea5.pdf, donde reportas para cada ejercicio las salidas de los diferentes programas (puedes incluir impresiones de pantalla), no olvidez que como se acordó en clase debes también incluir el código fuente de los programas , comentarios y posibles mejoras, y las respuestas a la parte B.

Parte A

  1. El número de Euler e puede aproximarse como e = 1/0! + 1/1! + 1/2! + 1/3! + … + 1/n!, donde n es un número entero positivo que indica hasta cuando realizar la suma. Realice un programa que reciba como input un entero positivo n y que muestre en pantalla el número aproximado e. Nota: prueba con varios inputs y adjuntalos en el reporte donde indiques (una tabla) la aproximación para cada input diferente.
  2. Escribe un programa que imprima el siguiente patrón. Puedes utilizar enunciados printf que impriman ya sea un asterisco (*), o un espacio en blanco. Utiliza estructuras for anidadas y trata de usar el menor número posible la sentencia printf.

*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*

Parte B: encuentra el error en cada uno de los siguientes segmentos de código y explica cómo corregirlos

1.
x = 1;
while(x <= 10);
    x++;
}

2.

while(c <= 5){
    product *=c;
    ++c;

3.

if(gender == 1)
    printf("Woman\n");
else;
    printf("Men\n");