Lenguaje c Problemas resueltos

download Lenguaje c Problemas resueltos

of 14

description

Problemas resueltos en lenguaje c. Facultad de Ingeniería. Área de Ingeniería Cívil. Materia de computación

Transcript of Lenguaje c Problemas resueltos

Eduardo Ortega MezaGranados Martnez RubnGrupo: 1111Serie 320-Noviembre-2013

Escriba el codigo fuente en lenguaje C, para los siguientes incisos: Usar las estructuras if, if-else, while, for, do-while o switch.

1.Obtener el promedio de 100 calificaciones, las cuales deben de estar en el rango de 0 a 10, ademas, si la calificacion no es valida, no entra al promedio, por lo tanto el promedio no siempre es sobre 100. Mostrar el promedio al finalizar o bien la leyenda no hay promedio valido.

#include #include int a, b, c=0, e=0, d=0;main(){printf("Prog. que genera el prom. de 100 calif.");for(a=1;a=0 && b=1){d=c/e;printf("El prom. es: %d\n\n",d);}system("pause");}

2. Obtener 50 elementos de la sig. serie, imprima tambin la suma total de los elementos, solicite al usuario la variable x solo una vez. Usar un solamente un ciclo.y1=cos(1)/xy2=sen(2)/xy3=cos(3)/x y4=sen(4)/x#include #include #include double y, z, a=0;int x;void seno (float z);void coseno (float z);main(){printf("Ingrese la variabl x, donde y=cos(1)/x\n");scanf("%lf",&y);if(y!=0){for(x=1; x=2; x-=2){f=x*(x-1);c=c*f;}for(y=y; y>=1;y--){printf("\n%f X\t\n\n", y);}printf("= %f", c);}else{if(x==0)printf("\n\nEl factorial es igual a 1");elseprintf("\n\nFactorial no valido");}system ("pause");}

4. Obtener elementos de la serie de Fibonacci, preguntar el usuario cuantos elementos desea ver.

Serie de Fibonacci: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89...... Es decir si el usuario da 6, se deben imprimir seis elementos de la serie: 1, 1, 2, 3, 5, 8

#include#includeint x,n,d,f,a;main(){d=0;f=1;printf("\nPrograma que visualiza un termino de la serie de fibonacci\n");printf ("\n\n\nIngrese el termino a ver");scanf("%d", &x);if(x>=1){for(n=0; n =1){while(y!=1){if(y%2==0){y=y/2;printf("%d \n", y);}else{y=(y*3)+1;printf("%d \n", y);}}}system("pause");}

6. Obtener el promedio de 6 calificaciones, las cuales deben de estar en el rango de 0 a 10, si la calificacion no cumple se asignara una calificacion de cero, ademas, las 3 primeras calificaciones seran tareas y tienen un valor del 30% del promedio final y las 3 restantes son calificaciones de examenes y tienen un valor del 70% para el promedio final. Mostrar en pantalla las calificaciones, los porcentajes obtenidos y el promedio final.

#include #include float p=0, a, b,c,d=0,f, x,y,z; main(){printf("\n\n\nDame las calif de las tareas que valen el 30%\n");scanf("%f %f %f", &x, &y, &z);if(x>0 && x0 && y0 && z0 && a0 && b0 && c1 && xs>0) printf("\n\n SI se puede formar la palabra casa"); else printf("\n\n NO se puede formar la palabra casa");printf("\n\n");system("pause");}

8. Obtener la numeracin de 1, 2, 3 hasta el 100, para obtener dos sumas distintas, la suma1 es la suma de los impares y la suma2 es la suma de las pares. Mostrar solamente las dos sumas totales, usar un solo ciclo.

#include #include

int x, y=0, z=0;main(){printf("Este programa da las suma de los numeros pares e inpares, del 1 al 100\n");for(x=1; x