Proyecto de la asignatura Fundamentos de la Programación II, Ingeniería del Software, UCM.
El objetivo del proyecto es simular una versión simplificada del juego Rummikub en una ventana de consola por medio de un programa en C++.
El proyecto se realiza en programación modular.
Uso de estructuras de datos para implementar los elementos del juego como:
- Enumerados
- Struct
- Arrays estáticos bidimensionales
- Arrays dinámicos
Sobrecarga de operadores para agilizar la comparación entre estructuras en los algoritmos de ordenación y búsqueda.
Punteros, manejo dinámico de la memoria. En los módulos correspondientes se añaden subprogramas para inicializar las estructuras de datos que usan memoria dinámica y para liberar la memoria dinámica que utilizan.