You are on page 1of 2

ISPPGRAN PAJATN _ Juanju

TA LLE R N 02

Desarrollar los sgtes. Ejercicios utilizando algoritmos y en lenguaje C.


1. Determinar el volumen de un cilindro cuyas dimensiones radio y altura se leen desde el teclado. Vc = . R 2 . h
2. Calcular el espacio recorrido por un movil. Ingresar velocidad inicial (m/s), tiempo (seg). (Movimiento Rectilneo Uniforme D = VT)

3. Determinar la suma de los n primeros nmeros enteros de acuerdo a la siguiente frmula: Suma = N * ( N + 1 ) 2 4. Calcular el Inters generado por un Capital depositado (Plazo fijo) durante cierta Cantidad de Perodos a una Tasa de Inters determinada y expresada en porcentaje. Aplicar las siguientes frmulas: MONTO = CAPITAL * (1 + TASA/100) NUMERO DE PERIODOS INTERS = MONTO CAPITAL Donde TASA es el porcentaje de inters por perodo. Un perodo puede ser un da, un mes, un ao, etc. 5. Disear un algoritmo que calcule el rea de un triangulo en funcin de las longitudes de sus lados. Area = 6. 7. 8. 9. P(P-a)(P-b)(P-c)

Donde P es el Semipermetro P = (a+b+c) / 2 y a,b,c lados del triangulo Determinar el valor de la hipotenusa de un triangulo rectngulo si se ingresan las longitudes de los catetos. H2 = A2 + B2 Teorema de Pitgoras Hacer un programa para convertir metros a pies y pulgadas, 1 metro = 39.37 pulgadas 1 metro = 3.2 pies Hacer un programa para hallar la ganancia de la venta de un producto. Se debe ingresar el precio de costo, precio de venta, se debe reportar la ganancia. Hacer un programa para que se ingrese una cantidad en kilos y se reporte su equivalencia en libras. 1 Kilo = 2.2 libras CONDICIONALES SIMPLES, ANIDADAS O MLTIPLE

10. Desarrolle un programa en C que determine la nmina bruta para cada uno de varios empleados. La empresa paga tiempo normal para las primeras 40 horas trabajadas de cada empleado y paga tiempo y medio para todas las horas trabajadas en exceso de 40 horas. Se le proporciona una lista de los empleados de la empresa, el nmero de horas que cada empleado trabaj la ultima semana y la tasa horaria de cada empleado. Su programa deber introducir esta informacin para cada uno de los empleados y determinar y desplegar la nmina bruta de cada uno de ellos. 11. Elabore un algoritmo que obtenga las races reales de una ecuacin de segundo grado. Si el determinante d = b2 4ac, es menor que cero ENTONCES se debe reportar Races imaginarias 12. Un ao bisiesto es aquel que tiene 366 dias. Mediante un decreto del papa Gregorio XIII, dado en 1582, se reforma el Calendario Juliano que nos rega, para que pasen a considerarse bisiestos aquellos aos mltiplos de 4, pero no los mltiplos de 100, excepto los mltiplos de 400. Escriba un algoritmo que diga si un ao es o no bisiesto. 13. Un palndromo es un nmero o una frase de texto, que se lee igual hacia adelante y hacia atrs. Por ejemplo, cada uno de los guientes enteros de cinco dgitos son palndromos: 12321, 55555, 45554, y 11611. Escriba un programa que lea un entero de cinco dgitos y que determine si es o no un palndromo. (Sugerencia: utilice los operadores de divisin y mdulo para separar los nmeros en sus dgitos individuales). 14. Escriba un programa que introduzca un nmero de cinco dgitos individuales y que despliegue los dgitos separados entre s mediante tres espacios cada uno.[Pista: Utilice combinaciones de la divisin entera(/) y el operador mdulo(%).] Por ejemplo, si el usuario escribe 42139, el programa debe imprimir: 4 2 1 3 9

Todo lo puedo en Cristo que me fortalece


11/10/2013

ISPPGRAN PAJATN _ Juanju


printf("Introduce el numero de horas trabajadas: "); scanf("%d", &horas); while (horas != -1) { printf("Introduce cuanto se le paga por hora: "); scanf("%f", &pago); if (horas <= 40) salario = (float)horas * pago; else salario = (float)((40*pago)+ ((horas-40)*pago*1.5)); printf("El salario del empleado es: $%.2f\n\n", salario); printf("Introduce el numero de horas trabajadas: "); scanf("%d", &horas);} 13.n5= numero % 10; n_tem= numero /10; n4= n_tem % 10; n_tem= n_tem /10; n3= n_tem % 10; n_tem= n_tem /10; n2= n_tem % 10; n_tem= n_tem /10; n1= n_tem % 10; printf("%d %d %d %d %d\n\n", n1, n2, n3, n4, n5);

// Una empresa qumica paga a su personal de ventas en base a comisiones.while El (toupper(continuar) != 'N') personal de ventas { printf("Su salario es: $%.2f\n\n", (200+(venta*0.09)) ); printf("Introduzca el numero de cuenta: "); printf("Introduzca las ventas del vendedor en peso: "); scanf("%d", &num_cuenta); scanf("%f", &venta); printf("Introduzca el saldo a principio de mes: "); scanf("%f", &saldo_inicial); --palindromo printf("Introduzca el total de cargos en el mes: n5= numero%10; "); num_tem = numero /10; scanf("%f", &cargos); n4 = num_tem%10; printf("Introduzca el total de credito en el mes: num_tem /= 10; "); n3 = num_tem%10; scanf("%f", &credito); num_tem /= 10; printf("Introduzca el limite de credito premitido: n2 = num_tem%10; "); n1 = num_tem / 10; scanf("%f", &lim_credito); saldo = saldo_inicial + cargos - credito; printf("Numero1 = %d\n Numero2 = %d\n if (saldo > lim_credito) Numero3 = %d\n { Numero4 = %d\n printf("Cuenta: %d\n", num_cuenta); Numero5 = %d\n\n", n1, n2, n3, n4, n5); printf("Limite de credito: %.2f\n", lim_credito); if (n1 == n5) printf("Nuevo saldo: %.2f\n", saldo); if (n2 == n4) printf("Limite de credito exedido!!!"); printf("El numero es palindromo"); } else else printf("El numero no es palindromo"); printf("OK. Puede proseguir!!!"); else printf("\n\n"); printf("El numero no es palindromo"); printf("\n\n"); getchar(); printf("Desea continuar? [S/N]: "); scanf("%c", &continuar); printf("\n\n\n"); }

Todo lo puedo en Cristo que me fortalece


11/10/2013

You might also like