viernes, 13 de febrero de 2026

Empresa Game X - Diseño e implementación de Sistema de puntaje

 La empresa Game X lo contrata dado que quiere implementar un nuevo sistema de puntaje para sus jugadores. Los jugadores tienen diferentes niveles y cada nivel calcula de forma diferentes sus puntos: 

  • junior: cada logro suma 10 puntos. 

  • semi sr:  cada logro suma 5 puntos.

  • sr : cada logro suma 2 puntos y cada 10 logros tenes un punto más. 


Un jugador junior pasa a semi sr cuando logra 100 puntos y un jugador semi sr, se convierte en sr cuando llega a los 1000 puntos. 

El objetivo del sistema es calcular el puntaje de los jugadores para esto se cuenta con los siguientes archivos binarios: 


jugador.dat

logros.dat

int nro

char nombre[200]

int nro_jugador


El sistema debe leer los archivos donde jugador.dat contiene la info del jugador y en logros.dat cada vez que aparece el nro de jugador es porque se registro un logro. 


  1. (25) Realice el diseño de la solución e implemente las clases. 

  2. (25) Realice un procedimiento que permita leer los archivos. 

  3. (20) Realice un procedimiento que genere un archivo de texto con el nombre del jugador y su puntaje. Para esto sobreescriba el operador <<.

  4. (30) Realice los siguientes métodos utilizando STL: 

    1. Obtener el o los jugadores que tienen mayor cantidad de puntos

    2. Obtener la cantidad de jugadores por nivel. 

    3. Obtener el o los nombres de jugadores que se repiten.  


Libre: La empresa lo vuelve a contratar dado que necesita que los niveles no dependan de la cantidad de puntos, sino que sean asignados y guardados en el archivos. ¿Haría un cambio en el modelo de clases? ¿en los archivos?




No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.

La empresa CursoSys lo contrata para desarrollar un software que permita registrar el dictado de su curso

La empresa CursoSys lo contrata para desarrollar un software que permita registrar el dictado de su curso. La empresa dicta un curso y tien...