• Non ci sono risultati.

Esame di Fondamenti di Informatica I (N.O.)(prova pratica di programmazione)9-settembre-2003

N/A
N/A
Protected

Academic year: 2021

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

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)

9-settembre-2003

Testo dell’esercizio

• La classe Esercizio contiene un metodo pubblico di classe con il seguente prototipo:

public static int arrayContenuto (String[] a, String[][] m)

dove si assume che m sia una matrice quadrata di ordine N ed a un array di dimensione N.

Tale metodo verifica se esiste una riga di m che equivale all’array a, cioè se esiste una riga di m la cui sequenza (ordinata) di stringhe equivale alla sequenza di stringhe rappresentata dall’array a. Se tale riga esiste il metodo restituisce il suo indice, altrimenti restituisce –1.

• Si svolgano i seguenti punti.

1. Si scriva la classe Esercizio ed il suo metodo arrayContenuto.

2. Si realizzi la classe TestEsercizio contenente il solo metodo main, il quale svolge le seguenti operazioni:

• Crea una matrice quadrata di stringhe m. Sia la dimensione di m sia le stringhe da inserire in

m sono decise dall’utente.

• Crea un array di stringhe a. La dimensione dell’array è uguale a quella di m, e le stringhe da inserire in a sono scelte dall’utente.

• Informa l’utente se l’array inserito equivale ad una riga della matrice oppure no. In caso positivo visualizza l’indice della riga suddetta ed i suoi elementi.

Note importanti:

• Sul dischetto che ti è stato dato trovi la classe ReadStream già compilata.

• Salva le classi che devi definire sul dischetto.

• 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

• Sul dischetto che ti è stato dato trovi già i file delle classi ConfrontaStringhe e TestConfrontaStringhe e gli scheletri dei metodi che devi implementare.. Dovrai pertanto

Tale metodo effettua nell’ordine le seguenti operazioni: (a) chiede all’utente di inserire una sequenza di numeri interi (la lunghezza di tale sequenza è scelta dall’utente)

• 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

- fa inserire all’utente un array di array mat di oggetti String. La dimensione di mat ed i suoi elementi sono scelti dall’utente.. - fa inserire all’utente un array str

Tale metodo effettua nell’ordine le seguenti operazioni: (a) chiede all’utente di inserire una matrice mat di stringhe (non necessariamente quadrata), ed una stringa s ;

• Fa creare un nuovo oggetto della classe Hotel permettendo all’utente di specificare il numero totale delle sue stanze ed i prezzi di ogni stanza.. • Fa inserire all’utente

• 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

• 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