Está en la página 1de 3

TRABAJO PRÁCTICO 1.

Alternativa. Ciclos

Ejercicio 1:
Ingresar dos números, devolver el mayor de ellos o indicar si son iguales.

Ejercicio 2:
Los empleados de una empresa cobran en una fecha determinada según la terminación
de su número de DNI. Solicitar al usuario su número de DNI e indicar qué día cobra su
sueldo de acuerdo a la siguiente descripción:
- DNI terminado en 0-2-4-6-8 cobra el Jueves 04 de mayo.
- DNI terminado en 1-3-5-7-9 cobra el Viernes 05 de mayo.

Ejercicio 3:
Un hotel cuenta con 3 tipos de habitaciones: “Oro”, “Platino”, “Bronce” y cobra por
noche $7000, $6000 y $5000 respectivamente. Si un huésped supera las 3 noches de
alojamiento se le realiza un descuento del 10% en el total del precio a pagar. Dada la
cantidad de noches que se aloja un huésped y el tipo de habitación elegida, calcule y
muestre el monto que debe pagar el huésped.

Ejercicio 4:
Un plan de telefonía consiste en cobrar una tarifa base mensual que incluye minutos
gratuitos de llamadas locales más el costo por minuto de las llamadas excedentes.
Solicite al usuario la tarifa plana, la cantidad de minutos gratuitos que se ofrecen y la
cantidad total de segundos de llamadas que realizó una persona, luego calcule y
muestre el monto de la factura a pagar.
Nota: El costo por minuto excedente de una llamada es de $100.

Ejercicio 5:
Un hotel cuenta con 3 tipos de habitaciones: “Oro”, “Platino”, “Bronce” y cobra por
noche $7000, $6000 y $5000 respectivamente. Si un huésped supera las 3 noches de
alojamiento se le realiza un descuento del 10% en el total del precio a pagar.
Simule todo un día de hospedaje, suponiendo que ingresan N huéspedes con una
reserva cada uno. Cada huésped le indica la cantidad de noches que se aloja y el tipo
de habitación elegida. Calcule y muestre la siguiente información:
- Monto a pagar por cada huésped.
- Cantidad de huéspedes que eligieron habitación “Oro”.
- Cantidad de huéspedes que se alojaron sólo 1 noche.
- Cantidad de huéspedes a los que se hizo descuento.
- Monto total acumulado durante todo el día de hospedaje.

Ejercicio 6:
Realizar un programa que determine el factorial(!) de un número ingresado. Por ejemplo si
ingresó 4 su factorial es 1×2×3×4=24.

Ejercicio 7:
El número e de valor aproximado 2.71828 puede calcularse con una expresión algebráica,
solicite al usuario un valor tope para n y calcule:

Ejercicio 8:
Dada una lista de números reales no nulos mostrar cuántos números ingresó el usuario
y determinar el promedio de los positivos. Detener el ingreso cuando el usuario ingrese
un 0.

Ejercicio 9:
Realizar un programa que permita ingresar repetidamente números, determinar
cuántos números de 2 cifras ingresaron, la cantidad de números de 3 cifras y la
cantidad de números de 4 cifras. El ingreso finaliza cuando la cantidad de números de
2 cifras es igual a la cantidad de números de 4 cifras. Para detener el ciclo no tenga en
cuenta el caso inicial de que ambas cantidades sean 0.
Ejercicio 10:
Los empleados de una empresa cobran en una fecha determinada según la terminación
de su número de DNI de acuerdo a la siguiente descripción:
- DNI terminado en 0-2-4-6-8 cobra el Jueves 04 de mayo.
- DNI terminado en 1-3-5-7-9 cobra el Viernes 05 de mayo.
Diseñe un programa que permita repetidamente el ingreso del nombre y dni de los
empleados y muestre un mensaje indicando el nombre y la fecha de cobro de cada
uno. El ingreso de datos debe detenerse cuando el usuario lo decida.

Ejercicio 11:
Realizar un programa para validar un número de tarjeta de crédito. Para ello, se
presenta el proceso a seguir:
1. Se debe ingresar el número de tarjeta de crédito.
Ejemplo: 4417 1234 5678 9113 ( siempre serán 16 dígitos, no use espacios)
2. Luego, duplicar los números en las posiciones impares, de derecha a izquierda
[4] 4 [1] 7 [1] 2 [3] 4 [5] 6 [7] 8 [9] 1 [1] 3
Quedando como:
[8] 4 [2] 7 [2] 2 [6] 4 [10] 6 [14] 8 [18] 1 [2] 3
3. Si un número queda con dos dígitos, sumarlos para transformarlos en uno solo.
[8] 4 [2] 7 [2] 2 [6] 4 [1] 6 [5] 8 [9] 1 [2]
4. Ahora sumar todos los números
5. Si el resultado es divisible por 10, el número de tarjeta es válido, caso
contrario, no lo es.
8+4+2+7 + 2+2+6+4 + 1+6+5+6 + 1+4+1+8 + 1+1+2+3 = 70
70 % 10 = 0

Nota: Realizar el algoritmo de manera que el proceso se cumpla aunque no lo siga


literalmente. No debe utilizar listas para realizar el ejercicio.

También podría gustarte