Está en la página 1de 4

Universidad Nacional de Lomas de Zamora

Facultad de Ingeniería

Fundamentos de Programación Informática

Curso De Verano – 2024

Parcial Integrador

Condiciones De Entrega:
● La hora límite de entrega será a las 20:00hs, en caso de tener que dividir el
parcial en dos grupos el segundo grupo tendrá tiempo hasta las 22:00 hs.
● El trabajo debe ser realizado en Code:blocks.
● Se debe entregar la carpeta completa del proyecto de Code:blocks y el
nombre debe ser “parcial_”+ apellido + guión bajo + nombre + número de
documento todo en minúsculas. Ejemplo:
parcial_lovelace_ada11535140

Condiciones De Aprobación:
● El enunciado debe tener la funcionalidad en la forma en la cual se pide.
● El programa debe compilar sin errores.
● El programa debe funcionar sin modificaciones.
● Los puntos 1,2,3 y SALIR deben funcionar correctamente.
● El programa debe utilizar múltiples fuentes.
● Se pide una función que reciba parámetros, y otra función que devuelva un
valor. Aclaración: No cuenta que sea la misma función para ambos casos.
● Para la promoción se deben realizar otros dos puntos adicionales a elección.

1
Universidad Nacional de Lomas de Zamora
Facultad de Ingeniería

Enunciado
Un servicio de distribución de música quiere realizar un programa que permita a sus
usuarios realizar un análisis de los gustos y preferencias. Para esto la propuesta es modelar
la canciones en base a la siguiente estructura:

El programa debe permitir el ingreso de hasta 100 canciones, pero esto debe controlarse
con una constante.
El menú del programa debe tener las siguientes opciones:

%%% PROGRAMA DE CANCIONES%%%

1. INGRESAR CANCIÓN
2. LISTAR CANCIONES INGRESADAS
3. BUSCAR CANCION POR NOMBRE
4. ESCUCHAR CANCIÓN
5. CALCULAR TIEMPO DE USO
6. ORDENAR CANCIONES POR CANTIDAD DE VECES ESCUCHADA
7. ORDENAR CANCIONES POR NOMBRE
8. SALIR

>>>

1. INGRESAR CANCIÓN: Esta opción permite el ingreso de los datos de una canción, el
id no se ingresa por teclado, y comienza desde 1 y va incrementando con cada
canción ingresada. Nombre, artista, nro. canción y duración en minutos se ingresa por
teclado. La cantidad de veces escuchada no debe ser ingresada por teclado y es cero
para cada canción ingresada.

%%% 1. INGRESAR CANCIÓN %%%


ID <- 1
Ingrese nombre: Love I Need
Ingrese artista: The Living Tombstone
Ingrese Nro. Cancion: 36
Ingrese duración en minutos: 3.2
Veces escuchada <- 0

2. LISTAR CANCIONES INGRESADAS: Muestra todos los datos de las canciones


ingresadas. (La lista es a modo de ejemplo, pueden realizarla como gusten)

2
Universidad Nacional de Lomas de Zamora
Facultad de Ingeniería

%%% 2. LISTAR CANCIONES INGRESADAS %%%


ID 1 / Love I Need / The Living Tombstone / #36 / 3.2 min / 0 Escuchas
ID 2 / Virtual Insanity / Jamiroquai / #12 / 3.8 min / 3 Escuchas
ID 3 / Senza Di Me / Gemitaiz / #5 / 3.4 min / 264 Escuchas
ID 4 / Lenguas Muertas / Orion / #1 / 4.0 min / 15 Escuchas

3. BUSCAR CANCIÓN POR NOMBRE: Pide el ingreso del nombre de una canción para
buscar dentro de las canciones ingresadas, si la encuentra muestra los datos de la
canción, en caso de no encontrarse se debe mostrar el mensaje “Canción no
encontrada”.

%%% 3. BUSCAR CANCION POR NOMBRE%%%


¿Qué canción desea buscar? : Despacito 2
Canción no encontrada

%%% 3. BUSCAR CANCION POR NOMBRE%%%


¿Qué canción desea buscar? : Senza Di Me
Encontrada!
ID 3 / Senza Di Me / Gemitaiz / #5 / 3.4 min / 435 Escuchas

4. ESCUCHAR CANCIÓN: Muestra una lista con un número y el nombre de una


canción. Luego pide el ingreso de un número. Se debe incrementar el número de
veces escuchada de la canción seleccionada y emitir el mensaje “Escuchando
{nombre de la canción}”.

%%% 4. ESCUCHAR CANCIÓN %%%


1. Love I Need
2. Virtual Insanity
3. Senza Di Me
4. Lenguas Muertas
>>> 1
Escuchando Love I Need! // (Veces escuchada incrementada de 0 a 1)

5. CALCULAR TIEMPO DE USO: Se debe mostrar el tiempo total de uso, el cual se


obtiene multiplicando la cantidad de veces escuchada de una canción por su
duración en minutos y sumando esto para todas las canciones.

%%% 5. CALCULAR TIEMPO DE USO %%%


El tiempo total escuchado es: 3600.7 minutos!

6. ORDENAR CANCIONES POR CANTIDAD DE VECES ESCUCHADA: Se debe


ordenar de mayor a menor las canciones, por cantidad de veces escuchada. y
mostrar el mensaje “Se han ordenado las canciones por VECES ESCUCHADA”. Si el
usuario quisiera ver el nuevo orden debe tocar la opción 2.

3
Universidad Nacional de Lomas de Zamora
Facultad de Ingeniería

%%% 6. ORDENAR CANCIONES POR CANTIDAD DE VECES ESCUCHADA %%%


Se han ordenado las canciones por VECES ESCUCHADA!

7. ORDENAR CANCIONES POR NOMBRE: Se debe ordenar de la A a la Z las


canciones, por nombre y mostrar el mensaje “Se han ordenado las canciones por
NOMBRE” . Si el usuario quisiera ver el nuevo orden debe tocar la opción 2.

%%% 7. ORDENAR CANCIONES POR NOMBRE %%%


Se han ordenado las canciones por NOMBRE!

8. SALIR: Esta opción termina el programa y emite un mensaje de agradecimiento.

%%% 8. SALIR %%%


GRACIAS POR UTILIZAR MI PROGRAMA!!! <3

También podría gustarte