Noticias: Visita nuestro blog http://www.bitsdelocos.es
Páginas: [1]
  Imprimir  
Autor Tema: Examen de Programacion Febrero 2009-2010  (Leído 350 veces)
0 Usuarios y 1 Visitante están viendo este tema.
berni69
Administrador
Usuario Héroe
*****
Desconectado Desconectado

Mensajes: 920


Si vis pacem para bellum


WWW
« : 29-Enero 18:30:18 (Viernes) »

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.
En línea

Errar es humano, pero para liar las cosas de verdad se necesita un ordenador
berni69
Administrador
Usuario Héroe
*****
Desconectado Desconectado

Mensajes: 920


Si vis pacem para bellum


WWW
« Respuesta #1 : 29-Enero 23:09:34 (Viernes) »

Lexus, que estructura usaste?? esta es la mia, hay varias cosas incoherentes en la mia que he pensado luego

Código
GeSHi (ada):
  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;
 
Created by GeSHI 1.0.7.20
En línea

Errar es humano, pero para liar las cosas de verdad se necesita un ordenador
Páginas: [1]
  Imprimir  
 
Ir a: