Cognome___________________ Nome ____________________ Matricola____________________
Questo compito è stato discusso e definito collegialmente dalla commissione di esame di Fondamenti di Informatica.
Esame di Fondamenti di Informatica I (N.O.) (prova pratica di programmazione)
26-settembre-2002
Testo dell’esercizio
1. Definire la classe Matrici che contiene il seguente metodo di classe:
/*restituisce un array b di boolean tale che b[i]=true se esiste nella matrice a una stringa uguale ad str[i], e b[i]=false altrimenti */
public static boolean[] ricercaStringhe (String[] str, String[][] a);
esempio:
cane roccia
a= cuore gatto str={“cane”, “giugno”, “tipo”, “topo”} b={true, false, false, true}
testa topo
2. Definire inoltre la classe TestMatrici che contiene il solo metodo main, il quale svolge le seguenti azioni:
• Fa creare e riempire all’utente una matrice a di stringhe; le dimensioni (numero di righe e numero di colonne) di a sono decise dall’utente.
• Fa inserire all’utente un array str di stringhe
• Utilizzando la classe Matrici, stampa tutte le stringhe di str che sono presenti nella matrice a.
• Stampa infine la stringa più corta di str tra quelle non presenti in a.
Note importanti:
• Sul dischetto che ti è stato dato trovi la classe ReadStream già compilata.
• Salva sul dischetto le classi che devi definire.
• Scrivi Cognome, Nome e Matricola sia su questo foglio sia in un commento in testa alle classi che devi definire.
• Il dischetto va riconsegnato ben incartato in questo foglio.