Está en la página 1de 4

Guía 2

> Ejercicio 1
Cada año la plataforma de streaming de música OCIfy publica OCIfy Wrapped, que permite
y compartir en las RRSS una recopilación de datos sobre tu actividad en la plataforma.

Figura 1: Tu OCIfy Wrapped este año

Este año te perdiste la oportunidad de compartir la invaluable información sobre tus gustos
musicales, ya que estabas en la playa sin conexión. Sin embargo, decides crear tu propio
Wrapped usando C++.
Crea un programa debe pedir dos cosas - el tiempo total que usaste la plataforma y el tiempo
que pasaste escuchando los anuncios de OCIfy en minutos.
El programa debe mostrar el total de canciones que escuchaste, restando el tiempo sufrido
con los anuncios y asumiendo que cada canción dura exactamente 3 minutos.

••• Consola:
Ingrese el tiempo total de uso de OCIfy: 1000
Ingrese el tiempo total de anuncios: 700
Escuchaste un total de 100 canciones

••• Consola:
Ingrese el tiempo total de uso de OCIfy: 432
Ingrese el tiempo total de anuncios: 100
Escuchaste un total de 110.667 canciones

1
Guía 2

> Ejercicio 2
Eres uno de los paladines de un enorme robot OCItron, que lucha para proteger el universo. Tu
tarea consiste en interceptar y decodificar los mensajes enemigos para obtener una ventaja
estratégica en el campo de batalla.

Figura 2: Hackeando...

Para poder anticiparte a los ataques de la flota enemiga, debes decodificar cada mensaje
que recibas, ya que estos se componen de dos valores numéricos que indican la posición en
el espacio que será atacada. Como estos valores llegan codificados, has decidido crear un
programa que te ayude a traducirlos.

Se sabe que para decodificar los valores debes hacer lo siguiente:


Obtener el residuo de la división del valor recibido entre 3
Multiplicar el residuo obtenido por 10
Desarrolla un programa que reciba los dos valores, y muestre la posición decodificada.

••• Consola:
Ingrese el primer mensaje codificado: 4
Ingrese el segundo mensaje codificado: 5
La posición real es (10, 20)

••• Consola:
Ingrese el primer mensaje codificado: 3
Ingrese el segundo mensaje codificado: 10
La posición real es (0, 10)

2
Guía 2

> Ejercicio 3
Eres un ávido coleccionista de videojuegos y posees una extensa biblioteca de títulos alma-
cenados en tu cuenta de Steam. Sin embargo, ya que no confías completamente en este
servicio, has decidido crear una copia de seguridad de cada juego que has adquirido en un
disco duro dedicado exclusivamente para ese propósito.

Figura 3: This is fine

Lamentablemente tu disco duro tiene una capacidad limitada. Además, sabes que cada jue-
go pesa exactamente 20 GB. Adicionalmente, sabes que cada juego te costo $8000.
Escribe un programa que solicite al usuario la capacidad de su disco duro en GB a través
de la consola. Tu programa debe mostrar cuántos juegos completos puedes almacenar en
dicho disco duro.
Teniendo en cuenta la cantidad de juegos que puedes almacenar, ¿cuánto dinero invertis-
te realmente en estos juegos? En otras palabras, ¿cuál es el costo total de tu biblioteca de
juegos?

Tip

Recuerda que , si divides un valor entero entre un número de punto flotante, el resultado
será un número flotante. Si, en cambio, divides un valor entero entre un número entero,
el resultado será un número entero (y se truncará cualquier fracción resultante).

••• Consola:
Ingrese la capacidad de tu disco duro en GB: 40
Puedes guardar 2 juegos en el disco.
El costo total de juegos es $16000

••• Consola:
Ingrese la capacidad de tu disco duro en GB: 90
Puedes guardar 4 juegos en el disco.
El costo total de juegos es $32000

3
Guía 2

> Ejercicio 4
Eres parte del Departamento de Inteligencia de una importante organización encargada de
proteger la tierra de extraterrestres. Recientemente, tu equipo ha interceptado un mensaje
cifrado de un extraterrestre aparentemente benevolente.
En el mensaje, el extraterrestre solicita “algo” a cambio de no atacar el planeta. Tu misión es
descifrar el mensaje para descubrir qué es lo que pide el extraterrestre.

Figura 4: La jefa

El mensaje se compone de cinco valores numéricos, y la jefa del Departamento logró encon-
trar la forma de descifrarlos. A cada uno de estos valores se debe aplicar lo siguiente:
Sumar 20 al valor recibido
Restar la mitad de 28 al valor obtenido en paso anterior

Escriba un programa que descifra los cinco valores. El ejemplo de su funcionamiento sería:

••• Consola:
Ingrese el primer valor: 1
Ingrese el segundo valor: 2
Ingrese el tercer valor: 3
Ingrese el cuarto valor: 4
Ingrese el quinto valor: 5
El mensaje descifrado es 7 8 9 10 11

Si el mensaje se conforma de valores 74 67 84 84 59, en este orden, ¿cuál sería el resulta-


do decodificado? Ingrese los valores obtenidos, separados por un espacio, en este link para
convertirlos a texto simple y descubrir qué es lo que desea el extraterrestre.

También podría gustarte