DIPARTIMENTO   DI   INFORMATICA
Università di Torino

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:

  1. 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.
  2. 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.
  3. (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.
  4. (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.


[Corso di Studi di Informatica]

Last update: Oct 28, 2003