Professional Documents
Culture Documents
Final Gener 2011
Final Gener 2011
diccionariCatala.txt on hi tenim totes del paraules en catal una a cada lnia, per exemple de l'estil:
bac abac abacallanar-se abacial abaciologi abadal ... zumzejar zum-zum zwitteri
Escriure el programa que gestioni el diccionari i permeti saber si una determinada paraula pertany o no al diccionari. Podeu suposar que es t una classe Paraula amb un mtode com: public boolean esIgualA(Paraula p) que ens indica si una paraula s igual a una altra p que ens passa per parmetre. Raonau si es convenient o no definir una classe especfica per gestionar el diccionari, la relaci del diccionari amb les paraules i amb els fitxers de paraules. Raonau tamb com afectaria a tot el problema que ens ocupa si volgussim fer el mateix en angls. Pregunta 4 (1 punt). A tots els mtodes esmentats a les preguntes anteriors passam una paraula per parmetre. No s el cas, per, qu passaria si dins algun d'ells canvissim el contingut de la paraula? Com afectaria aix als programes que han invocat aquests mtodes. Relaciona la teva resposta amb els conceptes de variable local i d'atribut de classe. Pregunta 5 (3 punts). Escriure el programa que donat un fitxer de text amb una llista de paraules (per exemple una a cada lnia) ens indica si la llista s una escala de paraules. Aix vol dir que no hi ha cap paraula repetida, totes les paraules pertanyen al diccionari i cada paraula excepte la primera est formada de l'anterior aplicant alguna de les regles del joc. En cas contrari gestionar les excepcions pertinents. Noms s'ha d'escriure el programa principal que treballa amb les paraules, no tots els subprogrames que intervenen, com els descrits a les preguntes anteriors. Exemples de funcionament: Fitxer:
mala mal tal talc tanc cant
Fitxer:
mala mal txl
Sortida:
Paraula 1: mala Paraula 2: mal una lletra menys Paraula 3: txl no s al diccionari 1: 2: 3: 4: 5: 6: mala mal una lletra menys tal una lletra diferent talc una lletra ms tanc una lletra diferent cant ordre diferent No s una escala, falla a la paraula: 3
Sortida:
Paraula Paraula Paraula Paraula Paraula Paraula
Fitxer:
mala mallorqu
Sortida:
Paraula 1: mala Paraula 2: mallorqu no cumpleix cap de les regles per ser una escala No s una escala, falla a la paraula: 2