• Non ci sono risultati.

Esame di Fondamenti di Informatica I (N.O.)(prova pratica di programmazione)26-settembre-2002

N/A
N/A
Protected

Academic year: 2021

Condividi "Esame di Fondamenti di Informatica I (N.O.)(prova pratica di programmazione)26-settembre-2002"

Copied!
1
0
0

Testo completo

(1)

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.

Riferimenti

Documenti correlati

Questo compito è stato discusso e definito collegialmente dalla commissione di esame di Fondamenti di Informatica.. Esame di Fondamenti di Informatica II (N.O.) (prova pratica

• 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

Restituisce un array di interi conf di lunghezza k tale che: conf[i] = -1 se l’elemento di indice i in str1 precede lessicograficamente l’elemento di indice i di str2; conf[i]=1

Tale metodo svolge nell’ordine le seguenti azioni: (a) fa inserire all’utente un insieme di oggetti String ed inserisce tali oggetti in una lista di tipo EsercizioLinkedList

• Fa creare e riempire all’utente una matrice a di stringhe; le dimensioni di a (cioè numero di righe e di colonne) sono decise dall’utente.. • Fa inserire all’utente

Tale metodo svolge nell’ordine le seguenti azioni: (a) crea una nuova agenda e fa inserire all’utente un numero a sua scelta di utenze nell’agenda; (b) chiede all’utente di

Tale metodo svolge nell’ordine le seguenti azioni: (a) crea due liste lis1 e lis2 di tipo SempliceLinkedList; (b) fa inserire all’utente un numero a sua scelta di stringhe in lis1

/* riceve come parametri un Vector, rettangoli, contenente soli oggetti Rettangolo ed un numero double, areaMax; restituisce un Vector contenente i soli oggetti del