You are on page 1of 9

GUIA FOR

JESUS ARMANDO SORIANO ZELAYA. Sistemas Operativos .Grupo B Ciclo: 2-2012 JOSE RAUL GUEVARA SERPAS. 1) Cree un programa que permita a un docente ingresar un total de notas que desee que la PC procese. Una nota es vlida solamente en el rango de (0.0-10.0), de lo contrario llamara la atencin al docente e indicara que el software finalizara por haber ingresado una nota no valida. Al finalizar el ingreso correcto de todas las notas, el programa le muestra al usuario estos resultados. a) Porcentaje de aprobados, b) nota promedio de los alumnos reprobados, c) mayor nota de los alumnos aproados y d) total de notas ingresadas que son mayores a 7.0. #include <stdio.h> #include <math.h> #include <stdlib.h> #include <windows.h> main() { system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 4b"); printf("\t\t NOTAS \n\n"); float notas,b,promr,a,may,sie; int n,repro; repro=0; promr=0; a=0; may=0; sie=0; printf("Cuantas notas ingresara?\n"); scanf("%d",&n); printf("\n"); for (notas=1;notas<=n;notas++) { printf("Ingrese nota\n"); scanf("%f",&b); if(b<0) { printf("ERROR AL INGRSAR NOTAS MENORES A CERO\n"); Sleep(4000);

return 0; } if(b>10) { printf("ERROR AL INGRSAR NOTAS MAYORES A 10\n"); Sleep(4000); return 0; } { if(b<=5) { repro=repro+1; promr=((b+promr)/repro); } if(b>may) { may=(may=b); } if(b>7) { sie=(sie+1); } } } printf("\n"); printf("Alumnos reprobados son: %d\n",repro); printf("El promedio de los alumnos reprobados es: %5.1f\n",promr); printf("La mayor nota de alumnos aprobados es: %5.0f\n",may); printf("El numero de notas mayoes a 7.0 son: %5.0f\n",sie); printf("\n"); system("PAUSE"); return 0; }

2) Programa evaluador de prstamos. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <windows.h> main() { system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 4b"); char selec; float montoini,inter1,inter2,montofini; printf("\n"); printf("\t\tBIENVENIDO A LA CAJA DE PRESTAMOS"); printf("\n"); printf("\n"); printf("Digite el monto que el cliente desea retirar\n"); scanf("%f",&montoini); printf("\n"); printf("\t\tSELECCIONE EL LIMITE DE PAGO"); printf("\n"); printf("\n\t (a).12 meses con un interes del 7.3%%\n"); printf("\n\t (b).24 meses con un interes del 14.2%%\n"); printf("\n"); selec=getch(); if(selec=='a') { inter1 = montoini*0.073; inter2 = inter1+12; montofini= montoini+inter2; printf("El cliente pagara al final: $%5.2f\n",montofini); printf("La ganancia del banco es: $%5.2f\n",inter2); } if(selec=='b') { inter1 = montoini*0.142; inter2 = inter1+12; montofini= montoini+inter2; printf("El cliente pagara al final: $%5.2f\n",montofini); printf("La ganancia del banco es: $%5.2f\n",inter2); } else { printf("\n\nERROR opcion no valida\n");

printf("\n"); } printf("\n"); system("PAUSE"); return 0; }

3) Modifique el cdigo del ejemplo 2 para reemplazar el switch por if por alterar la cantidad de variables utilizadas. #include <stdio.h> #include <stdlib.h> main() { system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 60"); char entrar=13; float temp=0; float muj=0,hom=0; float pm=0,ph=0; char genero; printf("\t\tPROGRAMA DE ENCUESTA GENERO DE EMPLEADOS"); printf("n\nPresione tecla:\n\Enter:para continuar ingresando datos"); printf("\n\t\t\'S\':Mostrar porcentajes finales"); printf("\n\n ingrese genero del empleado:");

while(entrar==13) { printf("\n\t (M para las mujeres \tH para hombres):"); genero=getche(); if(genero=='M'||'m') { //case 'm':case 'M': muj=muj+1; temp++; printf("\tTotal H=%.0f M=%.0f\n",hom,muj); break; //case 'h': case 'H': if(genero=='H'||'h') { hom=hom+1; temp++; printf("\tTotal H=%.0f M=%.0f\n",hom,muj); break; //default: ("\tOpcion invalida.."); } do { entrar=getch(); } while(!((entrar==13)||(entrar=='s')||(entrar==83))); } } pm=(muj/temp)*100; ph=(hom/temp)*100; printf("\n\n Los resultados son\n"); printf("--------------------------------\n"); printf("El total de %.0f empleados, se distribuyen asi:\n",temp); printf("Porcentaje de >>Hombres:%.2f y >>Mujeres:%.2f\n\n",pm,ph); system("PAUSE"); return 0; }

4) En un supermercado un cajero captura los precios de los artculos que los clientes compran e indica a cada cliente cual es el monto de lo que deben pagar. Al final del da le indica a su supervisor cuanto fue lo que cobro en total a todos los clientes que pasaron por su caja. #include <stdio.h> #include <stdlib.h> #define TAM 500 int main() { system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 60"); int i,j; int xventas,nprecios,articulos=0; float valor,totalprecios=0,mayor,menor,elemento; float matriz[TAM][TAM],totales[TAM]; printf("\t\tCAJA REGISTRADORA\n"); printf("\n"); printf("Ingresar numero ventas: "); scanf("%d",&xventas); printf("\n"); printf("Ingresar numero precios: "); scanf("%d",&nprecios); printf("\n"); matriz[nprecios][xventas]; totales[xventas]; for (j=0;j<xventas;j++)

{ printf("Venta # %d\n",j+1); for (i=0;i<nprecios;i++) { printf("Ingrese precio producto %d: ",i+1); scanf("%f",&valor); matriz[i][j]=valor; totalprecios=totalprecios+matriz[i][j]; articulos++; } } printf("\nTABLA DE VENTAS\n"); for (i=0;i<nprecios;i++){ for (j=0;j<xventas;j++){ printf("%0.2f\t",matriz[i][j]); } printf("\n"); } for (j=0;j<xventas;j++){ totales[j]=0; } for (j=0;j<xventas;j++){ for (i=0;i<nprecios;i++){ totales[j]=totales[j]+matriz[i][j]; } } printf("\nRESULTADOS POR VENTAS:\n"); for (j=0;j<xventas;j++){ printf("Total venta %d: %0.2f\n",j+1,totales[j]); } printf("Cantidad de ventas realizadas: %d\n ",xventas); printf("Cantidad de articulos vendidos/ingresados: %d\n ",articulos); system("Pause"); return 0; }

5) Realizar un programa que pide al usuario un nmero entero, luego el programa


determina e indica si es o no PRIMO. Si no es primo, mustrele Por qu no es primo? Recuerde que un nmero entero es primo cuando es divisible nicamente por el mismo y por la unidad. Ejemplos de nmeros primos: 1, 5, 13, 37, etc. porque solo son divisible por uno y ellos mismos. Ejemplo de nmero no primo: 42, porque adems de ser divisible por 42 y por 1, tambin es divisible por 2, divisible por 3, divisible por 6, divisible por 7, divisible por 14, y divisible por 21 #include <stdio.h> #include <stdlib.h> int main() { system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 60"); int num,c,res,nc=0; printf("Introduce un numero:\n"); scanf("%d",&num); printf("\n"); for(c=1;c<=num;c++) {

res=num%c; if(res==0) nc++; } if(nc==2) printf("Es primo\n"); else printf("No es primo por que se puede dividir exactamente entre %d numeros\n",nc); printf("\n"); system("PAUSE"); return 0; }

You might also like