8. Lezione del 27/10/03 (turno 1)
e del 29/10/03 (turno 2) - LAB. UNIX
di:
Algoritmi & Laboratorio
(
Modulo 2
)
"Riassunto" della lezione:
-
Discussione sulle letture assegnate le scorse settimane
(Capitolo 8 di [Horstmann]).
-
Ereditarieta'.
-
Eccezioni.
Esercizi assegnati:
-
Leggere il Capitolo 10 del libro Horstmann.
Eventuali richieste di spiegazioni dovranno essere rivolte al docente
all'inizio della prima in laboratorio della prossima settimana
(il 3 Novembre per il turno 1 e il 5 Novembre per il turno 2).
QUESTO MATERIALE SARA' OGGETTO DI DISCUSSIONE IN SEDE DI ESAME.
-
Leggere il Capitolo 13 del libro Horstmann.
Eventuali richieste di spiegazioni dovranno essere rivolte al docente
all'inizio della prima in laboratorio della prossima settimana
(il 3 Novembre per il turno 1 e il 5 Novembre per il turno 2).
QUESTO MATERIALE SARA' OGGETTO DI DISCUSSIONE IN SEDE DI ESAME.
-
(E10)
Relizzare una classe CircularArrayQueueMeasurer
che implementi
l'interfaccia Measurer riportata a pag. 352 di [Horstmann]
e permetta di "misurare" istanze della classe
classe CircularArrayQueue
ottenuta come soluzione dell'esercizio
P17.10 di [Horstmann].
La misura di una coda e' la somma delle misure
dei suoi elementi. Le linee guida per svolgere l'esercizio sono le seguenti:
-
Il costruttore della classe CircularArrayQueueMeasurer
avra' un parametro di tipo Measurator, che conterra' il
misuratore usato per misurare gli elenti
presenti nella coda.
-
Il metodo measure dovra' clonare (in modo "superficiale")
la coda da misurare.
ATTENZIONE: PRIMA DI SCRIVERE IL BODY DEI
METODI: PRODUCETE LA DOCUMENTAZIONE Javadoc
E SCRIVETE GLI INVARIANTI DI CLASSE.
-
(E11)
Realizzare una classe di test
(con interfaccia a menu'), ProvaCircularArrayQueueMeasurer
per
la classe realizzata al punto procedente.
ATTENZIONE: dovete scegliere una classe per
rappresentare gli elementi da inserire nella coda, e dovete
"inventarvi" una classe che implementi
l'interfaccia Measurer per misurare gli elementi da inserire
nella coda - PRIMA DI SCRIVERE IL BODY DEI
METODI DI TALE CLASSE, PRODUCETE LA DOCUMENTAZIONE Javadoc
E SCRIVETE GLI INVARIANTI DI CLASSE.
Esercizi da consegnare entro oggi:
-
Oggi scade il termine per la consegna defli esercizi E01, E02, E03,
E04, E05. Ogni esercizio andra' consegnato inviando una e-mail:
-
spedita all'indirizzo
algelab@educ.di.unito.it
dall'e-mail ufficiale di uno dei membri del gruppo (e
spedita in cc agli indirizzi ufficiali di tutti gli altri membri del gruppo);
-
con
subject "Ggg-Eee", dove "gg" sono le due cifre che identificano il
numero di gruppo e "ee" sono le due cifre che identificano il
numero di esercizio - ad es: "G04-E03" e' il subject della mail con
cui il gruppo "04" consegna l'esercizio "E03";
-
contenente come testo: numero del gruppo
e nome, cognome, matricola, di tutti i membri del
del gruppo;
-
contenente in attachment: i file .java che compongono la
soluzione dell'esercizio.
|