Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi N - Z > Programmazione > [Progetto] "ShiftRegister"
Pages (4): [1] 2 3 4 »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
dix979
.illuminato.

User info:
Registered: Sep 2004
Posts: 192 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 1 Day, 16:05:34 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Programmazione capra progetto

Ma quando si deciderà a pubblicare questo progetto aveva detto che al massimo questo pomeriggio avrebbe provveduto.

La solita caprata.

26-01-2005 20:53
Click Here to See the Profile for dix979 Click here to Send dix979 a Private Message Find more posts by dix979 Add dix979 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
~fluoro~
.simpatizzante.

User info:
Registered: Jan 2005
Posts: 11 (0.00 al dì)
Location: a 200m da Microsoft Italia =:-O
Corso: Vittorio Emanuele
Anno: 11 ..base 2! ;-)
Time Online: 6:50:29 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

:asd:

infatti si'

dai non abbatterti, il progetto quando arriva arriva. Se proprio non ce la fai piu' ad aspettare te ne assegno uno io...

cmq la comunicazione docenti-studenti di questo corso quest'anno e' stata davvero scadente... per usare un eufemismo...

__________________
Voi pure, vi siete interessati al mondo. Parlo di tanto tempo fa; pero' vi prego di provare a ricordare. Il dominio della norma non vi era piu' sufficiente; non potevate piu' viverci, nel dominio della norma; e cosi' vi trovaste a dover entrare nel dominio della lotta. Vi chiedo di riandare a quel momento preciso. Risale a molto tempo fa, vero? Rammentate: l'acqua era fredda...

26-01-2005 21:21
Click Here to See the Profile for ~fluoro~ Click here to Send ~fluoro~ a Private Message Visit ~fluoro~'s homepage! Find more posts by ~fluoro~ Add ~fluoro~ to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
dix979
.illuminato.

User info:
Registered: Sep 2004
Posts: 192 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 1 Day, 16:05:34 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

finalmente ha messo il progetto on line e ha anticipato la consegna per il 30 gennaio.

usiamo questo posto per scambiarci informazioni per la realizzazione

27-01-2005 06:40
Click Here to See the Profile for dix979 Click here to Send dix979 a Private Message Find more posts by dix979 Add dix979 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
~fluoro~
.simpatizzante.

User info:
Registered: Jan 2005
Posts: 11 (0.00 al dì)
Location: a 200m da Microsoft Italia =:-O
Corso: Vittorio Emanuele
Anno: 11 ..base 2! ;-)
Time Online: 6:50:29 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

scusa ma... dove?

http://homes.dico.unimi.it/prog/
qui non c'e'
http://homes.dico.unimi.it/%7Ealberti/
qui neppure
http://homes.dico.unimi.it/%7Ealberti/Prog04/
nada
http://homes.dico.unimi.it/prog//turno1/
niente

mi sfugge qualche cosa...

__________________
Voi pure, vi siete interessati al mondo. Parlo di tanto tempo fa; pero' vi prego di provare a ricordare. Il dominio della norma non vi era piu' sufficiente; non potevate piu' viverci, nel dominio della norma; e cosi' vi trovaste a dover entrare nel dominio della lotta. Vi chiedo di riandare a quel momento preciso. Risale a molto tempo fa, vero? Rammentate: l'acqua era fredda...

27-01-2005 15:13
Click Here to See the Profile for ~fluoro~ Click here to Send ~fluoro~ a Private Message Visit ~fluoro~'s homepage! Find more posts by ~fluoro~ Add ~fluoro~ to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
dix979
.illuminato.

User info:
Registered: Sep 2004
Posts: 192 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 1 Day, 16:05:34 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

è sul sito di capra

http://homes.dico.unimi.it/~capra/

III esercitazione

27-01-2005 17:30
Click Here to See the Profile for dix979 Click here to Send dix979 a Private Message Find more posts by dix979 Add dix979 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
dix979
.illuminato.

User info:
Registered: Sep 2004
Posts: 192 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 1 Day, 16:05:34 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Ecco il testo del progetto

Obiettivo del progetto è la realizzazione di due classi ShiftRegister, e
ShiftRegisterMajority (oltre che di altre semplici classi che definiscono delle eccezioni).


Cos’è uno “shift register”: è un dispositivo in grado di contenere un certo numero di informazioni di un certo tipo (in questo esempio, supponiamo valori interi). L’inserimento di un nuovo valore nella prima posizione di uno shift register fa sì che, preliminarmente, vi sia uno slittamento a destra di una posizione dei valori già presenti nello shift register, partendo dalla prima posizione.

Ad esempio, assumendo di considerare uno shift register di lunghezza 3 contenente valori interi (inizialmente vuoto) ecco come cambia il suo contenuto dopo avere inserito, nell’ordine, 57, 34, 17, 10, 10.

57

34 57

17 34 57

10 17 34

10 10 17

L’obiettivo del progettino è la realizzazione di due classi che definiscono degli shift register di lunghezza data, e contenenti informazioni di un qualsiasi tipo (ad esempio, delle stringhe), purché omogenee e tra loro confrontabili, e sui quali, oltre all’operazione di inserimento (o scrittura), sia definita una particolare operazione di lettura (basata su un certo tipo di “votazione”, che può essere per unanimità o a maggioranza).

Ecco una descrizione delle classi da implementare, in termini di costruttori e metodi pubblici che esse devono mettere a disposizione

 classe ShiftRegister

/* costruttore senza parametri: crea uno shift register di capacità (lunghezza) 3, inizialmente con tutti valori uguali a null */
public ShiftRegister ()

/* costruttore con parametro: crea uno shift register di capacità size
inizialmente con tutti valori uguali a null;
se size è minore di 3, allora solleva l’eccezione controllata IllegalSizeException */
public ShiftRegister (int size) throws IllegalSizeException


/* metodo che inserisce (scrive) nello shift register un oggetto (obj) di una qualsiasi classe che implementi l’interfaccia Comparable, nel modo spiegato attraverso l’esempio di cui sopra.
Se obj è null allora l’operazione non ha alcun effetto*/
public void write (Comparable obj)


/* metodo che legge il contenuto dello shift register, restituendo null se non tutti gli oggetti in esso contenuti sono uguali, altrimenti restituisce un riferimento ad uno qualsiasi degli oggetti (che tra loro sono tutti uguali);
solleva l’eccezione controllata NotFullRegException se il registro non è pieno */
public Object read ( ) throws NotFullRegException


/* metodo che restituisce il riferimento all’oggetto “più grande” contenuto nello shift register;
solleva l’eccezione EmptyRegException se il registro è vuoto */
public Object max ( ) throws EmptyRegException



/* ritorna una rappresentazione del contenuto dello shift register ;
se esso è vuoto ritorna un messaggio opportuno
*/
public String toString ()



 classe ShiftRegisterMajority

E’ una sottoclasse di ShiftRegister, che dispone di due costruttori, analoghi a quelli della superclasse; il costruttore con parametro (che fissa la capacità, o size, del registro) dovrà sollevare una eccezione IllegalSizeException nel caso il valore del parametro (size) sia minore di tre, oppure sia un numero pari.

Dovrà ridefinire il metodo read della superclasse in modo che esso ritorni null se non vi sono almeno (size/2)+1 oggetti contenuti nello shift register uguali tra loro, altrimenti restituisce un riferimento ad uno qualsiasi degli (size/2)+1 oggetti uguali tra loro


 classi che definiscono le eccezioni
per ciascuna delle eccezioni controllate menzionate in precedenza dovrà essere definita la corrispondente classe (anche una implementazione semplicissima, o triviale, va bene)


Tutte le classi dovranno essere inviate in un unico file <nome_cognome>.java (nessuna va dichiarata public) entro il 30 Gennaio 2005. Si dovrà usare l’apposita form, che sarà disponibile sul sito del laboratorio di programmazione (turno 1) fra qualche giorno

28-01-2005 07:17
Click Here to See the Profile for dix979 Click here to Send dix979 a Private Message Find more posts by dix979 Add dix979 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Fredx84
.illuminato.

User info:
Registered: Jul 2004
Posts: 178 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 5 Days, 16:09:49 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ma la form per inviare il file???

__________________
"Un grande potere comporta una grande responsabilità..."

29-01-2005 12:03
Click Here to See the Profile for Fredx84 Click here to Send Fredx84 a Private Message Find more posts by Fredx84 Add Fredx84 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
dix979
.illuminato.

User info:
Registered: Sep 2004
Posts: 192 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 1 Day, 16:05:34 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ma tu sei riusscito a completare il progetto

29-01-2005 12:09
Click Here to See the Profile for dix979 Click here to Send dix979 a Private Message Find more posts by dix979 Add dix979 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Fredx84
.illuminato.

User info:
Registered: Jul 2004
Posts: 178 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 5 Days, 16:09:49 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Sì... ho solo un dubbio... bisogna mettere un controllo per verificare ke gli oggetti siano tutti dello stesso tipo oppure è sottointeso? Boh! Può sembrare una domanda imbecille, ma io devo sempre complicarmi la vita... :)
Per il resto è a posto.

__________________
"Un grande potere comporta una grande responsabilità..."

29-01-2005 12:13
Click Here to See the Profile for Fredx84 Click here to Send Fredx84 a Private Message Find more posts by Fredx84 Add Fredx84 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
123
.precettore.

User info:
Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Fredx84
Sì... ho solo un dubbio... bisogna mettere un controllo per verificare ke gli oggetti siano tutti dello stesso tipo oppure è sottointeso? Boh! Può sembrare una domanda imbecille, ma io devo sempre complicarmi la vita... :)
Per il resto è a posto.

E' una domanda che mi sono posto anch'io, però ho mandato un'email a capra per sapere se potevo sollevare altre eccezioni oltre a quelle descritte nel testo del progettino(riferendomi al caso in cui vengano inseriti oggetti non omogenei) e mi ha risposto che e' meglio di no per evitare problemi nel sistema semi-automatico che userà per testare i progettini

29-01-2005 12:21
Click Here to See the Profile for 123 Click here to Send 123 a Private Message Find more posts by 123 Add 123 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Fredx84
.illuminato.

User info:
Registered: Jul 2004
Posts: 178 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 5 Days, 16:09:49 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Deduco quindi ke non devo aggiungere nessun controllo... bella lì! Vuol dire ke ho terminato il progetto! Solo ke se il prof. non si sbriga a mettere fuori la form di consegna... :(

__________________
"Un grande potere comporta una grande responsabilità..."

29-01-2005 12:27
Click Here to See the Profile for Fredx84 Click here to Send Fredx84 a Private Message Find more posts by Fredx84 Add Fredx84 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mulinex82
.fedelissimo.

User info:
Registered: Jan 2003
Posts: 47 (0.01 al dì)
Location: milano
Corso: Laurea triennale in informatica
Anno: terzo
Time Online: 9:22:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ciao ragazzi mi sono appena accorto dell'esistenza di questa sezione.....
io il progetto l'ho ultimato.. e per il metodo read di Majority ho presupposto che gli elementi uguali non siano in successione nella coda! giusto procedere così?

30-01-2005 10:49
Click Here to See the Profile for mulinex82 Click here to Send mulinex82 a Private Message Find more posts by mulinex82 Add mulinex82 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mulinex82
.fedelissimo.

User info:
Registered: Jan 2003
Posts: 47 (0.01 al dì)
Location: milano
Corso: Laurea triennale in informatica
Anno: terzo
Time Online: 9:22:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ah scusate, un'altra domanda....
non sarebbe stato più corretto mettere anche la classe di test?

30-01-2005 11:09
Click Here to See the Profile for mulinex82 Click here to Send mulinex82 a Private Message Find more posts by mulinex82 Add mulinex82 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
diocla2
.amico.

User info:
Registered: Sep 2004
Posts: 21 (0.00 al dì)
Location: milano
Corso: informatica
Anno: 2
Time Online: 7:48:54 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Io la classe per testarlo me la sono fatta per i fatti miei, per essere più sicuro della correttezza del progetto!

Ma il il form per la consegna del progetto quando lo mettono??L'ultimo giorno di consegna non era oggi?

30-01-2005 11:37
Click Here to See the Profile for diocla2 Click here to Send diocla2 a Private Message Find more posts by diocla2 Add diocla2 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
dix979
.illuminato.

User info:
Registered: Sep 2004
Posts: 192 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 1 Day, 16:05:34 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Beati voi che l'avete già completato!!!!!!!

Cerco un grande aiuto da una grande persona!

30-01-2005 11:45
Click Here to See the Profile for dix979 Click here to Send dix979 a Private Message Find more posts by dix979 Add dix979 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 20:43.    Post New Thread    Post A Reply
Pages (4): [1] 2 3 4 »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.155 seconds (57.24% PHP - 42.76% MySQL) con 25 query.