Hola Visitante

Autor Tema: Examen de Programacion Febrero 2009-2010  (Leído 1830 veces)

Berni69

  • Administrator
  • *****
  • Mensajes: 25
    • Ver Perfil
Examen de Programacion Febrero 2009-2010
« en: Enero 29, 2010, 06:30:18 pm »
Sigui la següent representació d’una estructura de dades que permet emmagatzemar cançons:

NomKoto Song
Duració10:53
ArtistaDave Brubeck
ÀlbumLate Night Live From The Blue Note
Gènerejazz
Num de reproduccions4
Any1993


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.

Berni69

  • Administrator
  • *****
  • Mensajes: 25
    • Ver Perfil
Re: Examen de Programacion Febrero 2009-2010
« Respuesta #1 en: Enero 29, 2010, 11:09:34 pm »
Lexus, que estructura usaste?? esta es la mia, hay varias cosas incoherentes en la mia que he pensado luego

Código: (ada) [Seleccionar]
   TYPE Taula IS ARRAY (1..150) OF  Character;
   TYPE Cadena IS RECORD
      Paraula:Taula;
      N:Integer;
   END RECORD;
   TYPE Temps IS RECORD
      Minuts:Integer;
      Punts:Character:=':';--aqui puse un constant que no es aceptado, y ahora que lo veo, me doy cuenta de que los dos puntos sobran
      Segons:Integer;
   END RECORD;
   TYPE Tipus_Musica is (Jazz,Classica,Rock,Folk,Pop); --me comi el is en el examen -.-''
   TYPE Canso IS RECORD
      Nom:Cadena;
      Duracio:Temps;
      Artista:Cadena;
      Album:Cadena;
      Genere:Tipus_Musica;
      Num:Integer;
      Any:Integer;
   END RECORD;