Cognome__________________ Nome__________________ Matricola________________
Questo compito è stato discusso e definito collegialmente dalla commissione di esame di Fondamenti di Informatica
Fond. di Informatica II / Fond. di Informatica (V.O. foglio 2); 26-08-03
Regole del Gioco: 1.Scrivere le proprie risposte nei riquadri contenuti in questo foglio; solo le risposte scritte nei riquadri saranno valutate. 2. Prima di consegnare il foglio scrivere il proprio nome, cognome e matricola sul foglio stesso.3.Non si può parlare, non si possono consultare appunti, non si può usare la calcolatrice.
Esercizio 1. Definire in modo completo una Interface Java di nome
Libroper gestire informazioni legate ad un libro. I metodi di interesse sono i seguenti:
•
stampaInfoLibro: che stampa il titolo e gli autori di un libro
•
getTitolo: che restituisce il titolo del libro sotto forma di stringa
•
getAutore: che restituisce l’autore del libro sotto forma di stringa
•
getPrezzo: che restituisce il prezzo del libro sotto forma di double
•
setPrezzo: che modifica il prezzo del libro con un valore double passato come argomento
Esercizio 2. Scrivere un metodo ricorsivo Java per il calcolo del resto della divisione fra un intero i ed un intero positivo j, utilizzando la seguente definizione ricorsiva:
resto(i+j,j) se i < 0 resto(i,j) = i se 0 ≤≤≤≤ i < j
resto(i-j,j) se i > j