Está en la página 1de 19

GUIA PRACTICA 2

JESUS ARMANDO SORIANO ZELAYA. Sistemas Operativos .Grupo B Ciclo: 2-2012 JOSE RAUL GUEVARA SERPAS.

1) Realizar un programa que determine si un nmero es positivo, negativo o cero. Lgica: Mediante condicionales se determinar si el numero ingresado es positivo, negativo o cero Cdigo: #include <stdio.h> #include <stdlib.h> #include <math.h> main() { system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 60"); printf("\t\tNUMEROS\n\n"); //definiendo variables int a; printf("Ingres un numero\n"); scanf("%d",&a); printf("\n"); //realizando la comparacion if(a > 0) { printf("El numero es positivo\n"); } else { if(a < 0) { printf("El numero es negativo\n"); } else { if(a==0) { printf("El numero es cero\n"); } }

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

2) Crear un programa en c para realizar operaciones matemticas segn un men de seleccin. Lgica del programa: mediante un men de seleccin, se realizaran las diferentes operaciones matemticas esto seleccionar a, b, c, etc. Cdigo: #include <stdio.h> #include <stdlib.h> #include <math.h> main() { system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 4b"); //definiendo variables float pi = 3.141592; char tipare; float lar,anc,ra,potencia; float bas, alt,raiz; float radio,volumen,ex; float area=0; printf("*************************************************************************** *****\n"); printf("**********PROGRAMA PARA CALCULO DE TAREAS**********\n");

//menu de opciones printf("\n\n Seleccione letra de opcion de las siguientes figuras:\n"); printf("\n\t(a).Rectangulo\t(b).Triangulo\t(c).Circulo\n"); printf("\n\t(d).Raiz cuadrada (e).Potencia de un numero\n"); printf("\n\t(f).Volumen de una esfera\n"); tipare=getch(); //seleccion de las letras de menu letra if(tipare=='a') { //operacion de area del rectangulo system ("cls"); printf("introduzca largo del rectangulo\n"); scanf("%f",&lar); printf("\n"); printf("intruduzca el ancho\n"); scanf("%f",&anc); printf("\n"); area=lar*anc; printf("El area del recangulo en metros cuadrados es de: %f\n",area); printf("\n"); } else { if(tipare=='b') { //area del triangulo system("cls"); printf("introduzca la base:\n"); scanf("%f",&bas); printf("\n"); printf("introduzca la altura:\n"); scanf("%f",&alt); printf("\n"); area=(bas*alt)/2; printf("El area del triangulo en metros cuadrados es de: %f\n",area); printf("\n"); } else { if(tipare=='c') { //area del cieculo system("cls"); printf("introduzca el radio del circulo:\n");

scanf("%f",&radio); printf("\n"); area = ( pi*pow( radio, 2 )); printf("El area del circulo en metros cuadrados es de: %5.1f\n",area); printf("\n"); } else { if(tipare=='d') { //raiz cuadrada system("cls"); printf("introduzca un numero:\n"); scanf("%f",&ra); printf("\n"); raiz = pow(ra,0.5); printf("La raiz cuadrada es: %5.1f\n",raiz); printf("\n"); } else { if(tipare=='f') { //volumen de la esfera system("cls"); printf("introduzca el radio de la esfera :\n"); scanf("%f",&radio); printf("\n"); volumen = 4/3*(pi*(pow(radio,3))); printf("El volumen de la esfera es: %f\n",volumen); printf("\n"); } else { if(tipare=='e') { //potencia de un numero system("cls"); printf("introduzca la base :\n"); scanf("%f",&bas); printf("\n"); printf("introduzca el exponente :\n"); scanf("%f",&ex); potencia = (pow(bas,ex));

printf("\n"); printf("La potencia del numero es: %5.1f\n",potencia); printf("\n"); } else { printf("\n\n ERROR:Opcion introducida no valida\n"); } } } } } } system("PAUSE"); return 0; }

3) Realizar un conversor de moneda segn la seleccin del usuario euros, yen, lempiras, quetzales, dlares. Lgica: Usando condicionales y un men de seleccin ser la conversin que el usuario selecciones. Cdigo: #include <stdio.h> #include <stdlib.h> main() { system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 4b"); //definiendo variables char tipare; float lem,eu,dola,resul; printf("*************************************************************************** *****\n"); printf("**********PROGRAMA DE CONVERSIONES**********\n"); //menu de opciones printf("\n\n Seleccione una letra de opcion de las siguientes conversiones:\n"); printf("\n\t(a).Dolares a Yens\t(b).Euros a Quetzales\t(c).Lempiras a Yens\n"); tipare=getch(); if(tipare=='a') { //dolares a yens system ("cls"); printf("Ingrese dolares\n"); scanf("%f",&dola); resul=(dola*95.48); printf("la convercion Dolares a Yens es de: %5.1f\n",resul); printf("\n"); } else { if(tipare=='b') { //euris a quetzales system("cls"); printf("Ingrese Euros\n"); scanf("%f",&eu);

resul=(eu*11.42293); printf("la convercion Euros a Quetzales es de: %5.1f\n",resul); printf("\n"); } else { if(tipare=='c') { //lempiras a yen system("cls"); printf("Ingrese Lempiras\n"); scanf("%f",&lem); resul=(lem*6.30832); printf("la convercion Lempiras a Yens es de: %5.1f\n",resul); printf("\n"); } else { printf("\n\n ERROR:Opcion introducida no valida\n"); } } }

system("PAUSE"); return 0; }

4) Programa que capture tres nmeros y los ordene Lgica: usando condicionales se iran comparando lo nmeros ingresados. Cdigo: #include <stdio.h> main() { //estilo del programa system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 4b"); printf("\t\t COMPARACION DE NUMEROS \n\n"); //definicion de variables int a,b,c; printf("Introduce un numero\n"); scanf("%d", &a); printf("\n"); printf("Introduce un numero\n"); scanf("%d", &b); printf("\n"); printf("Introduce un numero\n"); scanf("%d", &c); printf("\n"); //inicio del "si" para comparar el mayor if (a>b && a>c) { printf("Mayor: %d\n", a); } else

{ if (b>a && b>c) { printf("Mayor: %d\n", b); } else { if (c>a && c>b) { printf("Mayor: %d\n", c); } else { } } getch(); } //inicio del "si" para comparar el numero medio if (a<b && a>c) { printf("Medio: %d\n", a); } else { if (b<a && b>c) { printf("Medio: %d\n", b); } else { if (c<a && c>b) { printf("Medio: %d\n", c); } else { } } getch(); } //inicio del "si" para comparar el numero medio if (a>b && a<c) { printf("Medio: %d\n", a);

} else { if (b>a && b<c) { printf("Medio: %d\n", b); } else { if (c>a && c<b) { printf("Medio: %d\n", c); } else { } } getch(); } //inicio del "si" para comparar el numero menor if (a<b && a<c) { printf("Menor: %d\n", a); } else { if (b<a && b<c) { printf("Menor: %d\n", b); } else { if (c<a && c<b) { printf("Menor: %d\n", c); } else { } } getch(); } printf("\n");

system("PAUSE"); return 0; }

5) Un empleado desea conocer su salario semanal, el cual se obtiene de la siguiente manera: Si trabaja 44 horas o menos se le paga $18 por hora Si trabaja ms de 44 horas se le paga 18 por cada una de las primeras 44 y $20 por cada hora extra En caso de ser domingo o da se incrementa en 24 el turno diurno y 30 el turno nocturno. Lgica: Usando condicionales para comparar las horas laborales se calcula el sueldo del trabajador. Cdigo: #include <stdio.h> #include <stdlib.h> #include <math.h> main() { //declaraciion de variables int h,sal,hx,resp,tur,turd; system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 4b"); printf("\t\t SALARIOS \n\n"); printf(" Cuantas horas ha trabajado?\n"); scanf("%d",&h); printf("\n"); //calcular las horas normales y extras

if(h<=44) { sal=(h*18); } if(h>44) { hx=(h-44); sal=((44*18)+(hx*20)); } //mostrando los resultados y si trabajo sabado, domingo o dia feriado printf("Su sueldo es: $%d\n",sal); printf("\n"); printf("Trabajo domingo o dia feriado <1=Si,0=No> \n"); scanf("%d",&resp); printf("\n"); if(resp==1) { //calculando si trabajo dia feriado o domingo printf("Diurno o Nocturno <1=Diurno,0=Nocturno> \n"); scanf("%d",&tur); printf("\n"); printf("Cuantas horas\n"); scanf("%d",&turd); } if(tur==1) { sal = (sal+(turd*24)); } if(tur==0) { sal = (sal+(turd*30)); } if(resp==0) { sal = sal; printf("\n"); } //mostrando los resultados finaes printf("\n"); printf("Su nuevo sueldo es: $%d\n",sal); printf("\n"); system("PAUSE"); return 0; }

6) Realice un programa que permita a un cajero ingresar el precio individual de un producto y su total a vender(unidades). Luego que muestre un men para ingresar las formas de pago. a) Efectivo b) Cheque c) Tarjeta de crdito d) Vale de descuento El programa le deber regresar al cajero: a) El monto inicial sin descuento b) Total de descuento aplicado c) Monto final a pagar(incluya descuento) Tenga en cuenta que si pago en efectivo se aplicara un descuento del 12.5%, si paga con cheque se realizar un descuento 6.5%, si paga con tarjeta de crdito se aplicara un descuento del 4.2% y si paga con vale de descuento no tendr descuento. Lgica: Con condicionales se elabora el men para la seleccin de pagos con esto se hacen las operaciones para aplicar los descuentos Cdigo: #include <stdio.h> #include <stdlib.h> #include <math.h>

main()

{ system("title PROGRAMA CREADO POR:Jesus,Raul"); system ("color 4b"); printf("\t\t CAJERO \n\n");

float pre,art,total,pago,des; char op; printf("Cual es el precio del articulo $?\n"); scanf("%f",&pre); printf("\n"); printf("Cuantos articulo llevara?\n"); scanf("%f",&art); pago=(pre*art);

printf("\n\n Seleccione una de las siguientes formas de pago:\n"); printf("\n\t (a).Efectivo (b).Cheque (c).Targeta de credito (d).Vale de descuento\n"); printf("\n"); op=getch();

if(op=='a') { des=(pago*0.125); total=(pago-des); } if(op=='b') { des=(pago*0.065); total=(pago-des); }

if(op=='c') { des=(pago*0.042); total=(pago-des); } if(op=='d') { des=0; total=(pago-des); } printf("El total sin descuento es de:$%5.1f\n",pago); printf("\n"); printf("El descuento aplicado es de:$%5.1f\n",des); printf("\n"); printf("El total a pagar es:$%5.1f\n",total); printf("\n"); system("PAUSE"); return 0; }

7) Elabore una ficha de estudiante que pida el nombre, materia, notas y si aprob o reprob. Lgica: este programa calcula las notas de las materias y si este promedio es mayor que o igual 6 aprueba sino reprueba. Cdigo: #include <stdio.h> #include <stdlib.h> #include <math.h> main() { //declarando varibles float n1,n2,n3,prom; //definiendo el espacio de los caracteres char nom[1000],gra[1000]; system("title PROGRAMA CREADO POR: grupo 6"); system ("color 1c"); printf("\t\t EXPEDIENTE DE ALUMNO \n\n"); printf("\n"); printf("\t\tCentro Escolar ""Prof: Lisandro Arevalo"" \n\n"); printf("\t\t Periodo: Octubre - Noviembre \n\n"); printf("\n"); //no se deve dejar espacio en blanco printf("No deje espacios en blanco use _ \n"); printf("\n"); //ingresar nonbre y grado printf("Nombre:\n"); scanf("%s",&nom); printf("\n"); printf("Grado:\n"); scanf("%s",&gra); printf("\n"); //ingrsando notas printf("Ingrse notas de matematica\n"); printf("\n"); printf("Nota 1:\n"); scanf("%f",&n1); printf("\n"); printf("Nota 2:\n"); scanf("%f",&n2); printf("\n"); printf("Nota 3:\n"); scanf("%f",&n3); printf("\n"); //calcular promedio prom = (n1+n2+n3)/3; printf("El promedio de Matenatica de %s, de %s grado es de: \n",nom,gra); printf("%5.1f ",prom);

//comparacion de la nota para aprobado/reprobado if(prom>=6) printf("Aprobo matematica\n"); else printf("Reprobo matematica\n"); printf("\n"); printf("\n");

printf("Ingrse notas de Ciencia\n"); printf("\n"); printf("Nota 1:\n"); scanf("%f",&n1); printf("\n"); printf("Nota 2:\n"); scanf("%f",&n2); printf("\n"); printf("Nota 3:\n"); scanf("%f",&n3); printf("\n"); prom = (n1+n2+n3)/3; printf("El promedio de cienciia de %s, de %s grado es de: \n",nom,gra); printf("%5.1f ",prom); if(prom>=6) printf("Aprobo ciencia\n"); else printf("Reprobo ciencia\n"); printf("\n"); printf("\n"); printf("Ingrse notas de Lenguaje\n"); printf("\n"); printf("Nota 1:\n"); scanf("%f",&n1); printf("\n"); printf("Nota 2:\n"); scanf("%f",&n2); printf("\n"); printf("Nota 3:\n"); scanf("%f",&n3); printf("\n"); prom = (n1+n2+n3)/3; printf("El promedio de lenguaje de %s, de %s grado es de: \n",nom,gra); printf("%5.1f ",prom); if(prom>=6) printf("Aprobo lenguaje\n");

else printf("Reprobo lenguaje\n"); printf("\n"); printf("\n"); printf("Ingrse notas de sociales\n"); printf("\n"); printf("Nota 1:\n"); scanf("%f",&n1); printf("\n"); printf("Nota 2:\n"); scanf("%f",&n2); printf("\n"); printf("Nota 3:\n"); scanf("%f",&n3); printf("\n"); prom = (n1+n2+n3)/3; printf("El promedio de sociales de %s, de %s grado es de: \n",nom,gra); printf("%5.1f ",prom); if(prom>=6) printf("Aprobo sociales\n"); else printf("Reprobo sociales\n"); printf("\n"); printf("\n"); system("PAUSE"); return 0; }

También podría gustarte