Sigui la següent representació d’una estructura de dades que permet emmagatzemar cançons:
| Nom | Koto Song |
| Duració | 10:53 |
| Artista | Dave Brubeck |
| Àlbum | Late Night Live From The Blue Note |
| Gènere | jazz |
| Num de reproduccions | 4 |
| Any | 1993 |
1-Escriure el codi per definir-la. Tenint en compte que la duració hauria de ser un tipus compost i que el genere es un valor que s'ha de triar d'un conjunt finit.
2- Suposant que com a màxim tindrem 20000 registres com aquest, definir l'estructura de dades per manejar-los a tots. Incloure una component que indiqui quantes cançons hi ha .
3- Escriure un programa que donat un artista escrigui per pantalla el njom de la primera cançó que aparegui a l'estructura de dades o un missatge indicant que no hi ha cap cançó de l'artista.
4- Escriure un programa que donat un àlbum indiqui cuantes cançons té.
5- Quina és la cançó més reproduïda?
Per a les preguntes 3, 4 i 5 s'ha de posar especial esment en el pas de paràmetres i en el disseny descendent. Totes les preguntes valen el mateix.