1era ETAPA
Estos ejercicios es para que apliquen el uso del while, For, Do While y el uso del If-Else.
I. Ejercicios de alternativas.
I. Ejercicios de alternativas.
1. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un número que se escoge al azar. Si el número escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Escriba un programa para obtener cuanto dinero se le descuenta al cliente.
2. Escriba un programa para calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la formula que se aplica cuando el sexo es femenino es:
Número de pulsaciones = (220 – edad)/10
y si el sexo es masculino:
Número de pulsaciones = (210 – edad)/10
3. Escriba un programa que lea tres longitudes y determine si forman o no un triángulo. Si es un triángulo determine de que tipo de triángulo se trata entre: equilátero (si tiene tres lados iguales), isósceles (si tiene dos lados iguales) o escaleno (si tiene tres lados desiguales). Considere que para formar un triángulo se requiere que: "el lado mayor sea menor que la suma de los otros dos lados".
4. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.
5. El promedio de prácticas de un curso se calcula en base a cuatro prácticas calificadas de las cuales se elimina la nota menor y se promedian las tres notas más altas. Escriba un programa que determine la nota eliminada y el promedio de prácticas de un estudiante.
6. Una compañía dedicada al alquiler de autos cobra $30 hasta un máximo de 300 km de distancia recorrida. Para más de 300 km y hasta 1000 km, cobra $30 más un monto adicional de $ 0.15 por cada kilómetro en exceso sobre 300. Para más de 1000 km cobra $30 más un monto adicional de $ 0.10 por cada kilómetro en exceso sobre 1000. Escriba un programa que determine el monto a pagar por el alquiler de un vehículo.
7. Una compañía de seguros esta abriendo un departamento de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa el seguro es menor que $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar será el 2% del monto. La aseguradora desea determinar cuál será la cuota que debe pagar un cliente.
8. En una fábrica de computadoras se planea ofrecer a los clientes un descuento que dependerá del número de computadoras que compre. Si las computadoras son menos de cinco se les dará un 10% de descuento sobre el total de la compra; si el número de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les da un 40% de descuento. El precio de cada computadora es de $600.
9. Calcular la edad actual de una persona, dadas su fecha de nacimiento y la fecha actual, en ambos casos en la forma día, mes y año. Suponga que todos los meses son de 30 días.
10. Averiguar si de dos números uno es divisor de otro. (El resto de la división es cero)
11. Determinar el precio de un pasaje de ida y vuelta en ferrocarril, conociendo la distancia a recorrer y el número de días de estancia en el destino. Si este es mayor que 7 y la distancia superior a 800km, el pasaje tiene una reducción del 30%. El precio por km es $0.80.
12. Los empleados de una fábrica trabajan en dos turnos, diurno y nocturno. Se desea calcular el salario de un día de trabajo atendiendo a:
· La tarifa horaria diurna es $5.00.
· La tarifa horaria nocturna es $8.00.
· Caso de ser domingo, la tarifa horaria se incrementa en $2.00, si es diurna, y $3.00 en el turno nocturno.
· Un día de trabajo tiene 8 horas, todas en uno solo de los turnos.
13. La Dirección General de Tráfico necesita un programa que, dado el tipo de vehículo que conduce un conductor, su índice de alcohol y si ha sido medido en sangre o en aire, determine si da positivo en el control de alcoholemia o no. La tasa máxima de alcohol tanto en sangre como en aire según el tipo de vehículo se resume en la siguiente tabla:
Vehículo
|
Indicador
|
Tasa máxima en sangre
|
Tasa máxima en aire
|
Camión
|
C
|
0.3
|
0.15
|
Autobús
|
A
|
0.3
|
0.15
|
Turismo
|
T
|
0.5
|
0.25
|
Motocicleta
|
M
|
0.3
|
0.15
|
Escriba un programa que permita dar solución a este problema.
14. La compañía que gestiona la autopista ha decidido cambiar las tarifas de peaje. Estas tarifas dependen del tipo de vehículo (camión o automóvil) que desee utilizar la autopista, del número de pasajeros que lleve y de la hora del día: en las horas de alta congestión los automóviles con tres pasajeros o más no pagan peaje, los otros pagan 30 euros, los camiones pagan 50 euros; en las horas menos congestionadas el peaje para los automóviles es de 25 euros y para los camiones es de 30 euros independientemente del número de pasajeros. Escriba un programa que leyendo el tipo de vehículo, si la hora es de alta congestión o no y el número de pasajeros, calcule la tarifa que le debe cobrar a un vehículo.
15. La asociación de montañistas evaluó las posibilidades de supervivencia en las excursiones y descubrió que hay ciertas reglas que siempre se dan:
• Cada excursionista come 1.5 kilos de comida al día.
• Si les alcanza la comida para toda la excursión todos los excursionistas se salvan.
• Si la comida no alcanza para alimentarlos a todos durante la duración de la excursión, el número de excursionistas que se salvan depende de los factores de la siguiente tabla:
Estado del tiempo
|
Días que restan de la excursión después de que se les acaba la comida
|
Número de excursionistas que se salvan
|
No importa
|
0 a 3
|
Todos
|
Bueno
|
Más de 3 hasta 5
|
Todos
|
Malo
|
Más de 3 hasta 5
|
La mitad
|
No importa
|
Más de 5
|
Ninguno
|
Leyendo la cantidad de comida en kilos, el número de excursionistas, duración de toda la excursión y el estado del tiempo (1 = Buen tiempo, 0=Mal Tiempo), decir cuántos excursionistas se salvan.
16. Una empresa de préstamos decidió cambiar su esquema de cobros así:
• Si el préstamo es de más de 5000 euros, cobra en tres cuotas
• Si el préstamo es de menos de 1000 euros, cobra en una cuota
• Si el préstamo es entre 2000 y 3000 euros cobra en dos cuotas
• En los demás casos cobra en cinco cuotas
Adicionalmente, si es de menos de 4000 euros cobra el 12% de interés, en caso contrario cobra el 10% de interés. El programa debe decir en cuántas cuotas debe pagar y de cuánto es cada cuota. Para ello, se calcula el valor total de la deuda con interés y se divide en cuotas iguales.
17. En una empresa cada empleado debe teclear un código identificador de 3 cifras en la entrada. Escribir un algoritmo que muestre por pantalla la categoría del empleado teniendo en cuenta que:
• Si el código es divisible por 2, por 3 y por 5, la categoría del empleado es “Director general”.
• Si el código es divisible por 3 y por 5 pero no por 2, la categoría del empleado es “Directivo”.
• Si el código es divisible por 2, pero no por 3 ni por 5, la categoría del empleado es “Staff”.
• Si el código no es divisible por 2, ni por 3 ni por 5, la categoría del empleado es “Seguridad”.
18. Escriba un programa que indique el precio de venta de los N artículos de una papelería. El precio se calcula de acuerdo con la siguiente fórmula: PVP = precio_coste + ganancia. Donde la ganancia será:
a. El 15% si el precio de coste es inferior $3.
b. 50 céntimos si el precio de coste está entre $3 y $6.
c. El 25% si el precio de coste supera los $6.
19. Escriba un programa para obtener el grado de eficiencia de un operario de una fábrica de tornillos, de acuerdo a las siguientes condiciones, que se le imponen para un período de prueba:
- Menos de 200 tornillos defectuosos.
- Más de 10000 tornillos producidos.
El grado de eficiencia se determina de la siguiente manera:
- Si no cumple ninguna de las condiciones, grado 5.
- Si sólo cumple la primera condición, grado 6.
- Si sólo cumple la segunda condición, grado 7.
- Si cumple las dos condiciones, grado 8.
20. Escriba un programa para calcular el total que una persona debe pagar en una llantera, si el precio de cada llanta es de $70 si se compran menos de 5 llantas y de $60 si se compran 5 o mas.
FECHA DE ENTREGA :SABADO 02 DE Junio, 2013
1 comentarios:
Profesor el sábado habrá o no clases?
Publicar un comentario