Professional Documents
Culture Documents
Enunciat Jugadores Basquet
Enunciat Jugadores Basquet
Cal desenvolupar un programa que ajudi a gestionar la informació que tenim de les jugadores de
bàsquet de les principals lligues a nivell mundial. Cal mantenir dues estructures de dades, la de les
jugadores (ordenada per codi de jugadora) i la de les seves nacionalitats (ordenada per
nacionalitat). De cada jugadora guardem el seu codi, cognom, nom, nacionalitat i equip. De cada
nacionalitat guardem el nom de la nacionalitat i el nombre de jugadores. Tindrem com a màxim
10000 jugadores (amb codis diferents) i 250 nacionalitats (amb noms diferents).
El programa ha de llegir un fitxer (que pot ser buit) amb les dades de les jugadores i ha de crear dues
estructures de dades: jugadores i nacionalitats. Cada línia del fitxer conté la informació completa
d’una jugadora en aquest format: codi_jugadora cognom nom nacionalitat i equip [salt de línia]. Totes
aquestes dades són strings. A mida que es llegeix el fitxer, cal mantenir sempre l'estructura de dades
de les jugadores ordenada per codi_jugadora. Simultàniament a la lectura del fitxer, es crearà
també l'estructura de dades de les nacionalitats, que s'ha de mantenir en tot moment ordenada
per nacionalitat.
Un cop creades les estructures de dades, un menú permet processar les següents comandes entrades
per teclat:
• 'B' -> Baixa d’una jugadora: l’usuari introdueix un codi_jugadora. Si la jugadora existeix s’elimina
de l'estructura jugadores i s'actualitza l'estructura de nacionalitats (no s'haurà d'eliminar la
nacionalitat si queda amb 0 jugadores). Si el codi_jugadora no existeix es diu que no s'ha trobat.
• 'N' -> Mostrar nacionalitats: mostra les nacionalitats (en ordre alfabètic) amb el nombre de
jugadores que tenen i indica la nacionalitat amb més jugadores (si hi ha empat, es mostra la que
es troba primer alfabèticament).
• 'J' -> Mostrar jugadores ordenades per equip: mostra per pantalla totes les jugadores ordenades
per equip–nacionalitat–codi_jugadora. L’estructura de dades original no pot quedar modificada.