![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=259)
-- [PROGRAMMAZIONE PIGHIZZINI] progetto "Circuiti Logici" (http://www.dsy.it/forum/showthread.php?threadid=11260)
[PROGRAMMAZIONE PIGHIZZINI] progetto "Circuiti Logici"
è online il progetto per l'appello di giugno.
http://homes.dico.unimi.it/prog//tu...iugno/testo.pdf
al solito niente codice pronto, solo utili suggerimenti.
bye
vanno bene anche "inutili suggerimenti", ma fatevi sentire!
:-)
Originally posted by altersystem
vanno bene anche "inutili suggerimenti", ma fatevi sentire!
:-)
__________________
Non si dice ottimista,si dice illuso.
Non si dice pessimista,si dice realista.
Originally posted by maja
...di che suggerimenti hai bisogno?
...nel testo non viene detto che i circuiti consistono di gates disposti a matrice?
__________________
Non si dice ottimista,si dice illuso.
Non si dice pessimista,si dice realista.
Originally posted by maja
...nel testo non viene detto che i circuiti consistono di gates disposti a matrice?
ostacolo superato.
Forse non è la soluzione migliore, ma per la tabelle di verità ho utilizzato un array multidimensionale!
andiamo avanti..., "non fa male"..., "non fa male"
skizzofrenia da progetto
:-))
Come lo gestisic l'inserimento per livelli?
in pratica usi un array 3 x 4 per le tavole della and ed or
e una 2 x 2 per la not
Originally posted by lino
in pratica usi un array 3 x 4 per le tavole della and ed or
e una 2 x 2 per la not
Originally posted by lino
Come lo gestisic l'inserimento per livelli?
tabelle di verita'
ciao a tutti io per memorizzare le tabelle di verita' ho usato 4 riferimenti a stringhe per and e or e due per not!!!
ho iniziato cosi pensando che non si dovessero utilizzare le tabelle per i calcoli del circuito.
pensavo che le tabelle fossero di pura utilita' al metodo toString!!
ho fatto bene ?? o bisogna utilizzarle per i calcoli nel metodo out???
per altersystem nel progetto dice esplicitamente che i gate vanno disposti in una matrice quindi penso sia da fare cosi!!!
grazie mille a tutti e buon lavoro!!
Re: tabelle di verita'
Originally posted by clade
ciao a tutti io per memorizzare le tabelle di verita' ho usato 4 riferimenti a stringhe per and e or e due per not!!!
ho fatto bene ?? o bisogna utilizzarle per i calcoli nel metodo out???
si pensavo proprio alla matrice perche' ne parla nel progetto ma per ora non ho idea di come inserire i gate per livello!!
il metodo add sara' un bel casino presumo!!!!
io per il metodo out di Gate volevo usare espressioni create da me senza utilizzare le tabelle di verita' che risulta un casino!!
visto che il funzionamento di and or e not lo conosciamo abbastanza bene volevo mettere una condizione all'inizio del metodo che guardasse il nome del gate e in base a questo lo trattasse in un certo modo!! tu che dici???
sara obbligatorio confrontare gli ingressi con la tabella di verita' quando sono gate semplicissimi???
Originally posted by clade
si pensavo proprio alla matrice perche' ne parla nel progetto ma per ora non ho idea di come inserire i gate per livello!!
il metodo add sara' un bel casino presumo!!!!
si per quello ok ma il problema e' verificare che ci siano abbastanza ingressi per inserire il gate!!!
non e' molto semplice!!!
ora mi metto un po' sotto!! grazie mille buon lavoro
la somma dei fanOut del livello (colonna) precedente in cui inserire il "Gate" deve essere maggiore del funIn del Gate
;-))
maggiore o uguale!!
ps guarda la pagina 1 ho modificato un messaggio!!
e dimmi cosa ne pensi!!!
Originally posted by clade
maggiore o uguale!!
ps guarda la pagina 1 ho modificato un messaggio!!
e dimmi cosa ne pensi!!!
cavolo allora e' piu' dura di come pensavo!!!
poi c'e' un'altro dilemma l'eccezzione IOException e' controllata??
no vero!!!
grazie mille !
grazie altersystem grazie ai tuoi consigli stasera sono riuscito a creare costruttore e metodo toString dellla classe Gate!!
e nel costruttore la tabella di verita' viene aquisita sia come testo per il metodo toString sia come matrice!!!
10.06.2004 06:00 classe Gate finita e testata!!!
finalmente !! ora dormiro' qualche ora poi sotto con circuito!!!
complimenti clade.
ti sei sbattuto tutta notte per il progetto?!?, sei un grande!
Non credo ioexception sia controllata.
Apropos, lo scritto l'hai fatto o eri esonerato?
bye
alter
grazie mille altersystem !!!
Io ero esonerato solo dalo scritto devo fare progetto e orale!!
colpa delle vecanze di natale che mi hanno rovinato l'ultimo
progettino e l'ultimo compitino!!!
in effetti non pensavo di fare cosi in fretta ho anche modificato la classe test per fargli testare solo Gate ed e' perfetto!!
ovviamente ho dovuto gia' definire anche CircuitoLogicoException
ma e' una cavolata!!
ieri notte alle 2:00 mi sono venute un paio di idee
cosi ho continuato fino alle 6 passate !!!
be' alla fine quasi meta' progetto e' andato!!
speriamo bene per circuito ci sentiamo piu' tardi!!!
forza e coraggio a tutti alla fine il progetto e' fattibile!!
Mi manca il metodo out della classe Circuito e ho finito.
Però non sono molto soddisfatto di come è venuto il progetto, il codice mi sembra troppo incasinato e a volte poco leggibile!
Bah, vedremo, non so se lo consegno.
bye
alter
bene altersystem anche a me ora manca solo il
metodo out di Circuito e tutto sembra funzionare
a dovere!!!
ho scoperto che c'e' un errore nel file di output perche'
il fanin del circuito e' 9 e non 10 come dice nell' output!!!
per il resto tutto ok !!!
Credo invece che sia corretto.
Le specifiche del costruttore dicono che i gate aggiunti al primo livello possono sfruttare anche un numero minore di segnali.
Quindi, il fanIn è 10, pur essendo stati usati solo 9 segnali in input.
;-)
bye
alter
no fidati!! infatti nella classe test quando testa il metodo out di circuito gli da' come parametro un array di 10 posizioni!! hanno sbagliato!!!!
Non hanno sbagliato, danno un array di 10 posizioni perchè qd viene creato il Circuito gli si danno 10 ingressi poi che nn vengano usati tutti è un altro fatto ma qst è considerato giusto perchè come ha detto altersystem e come c'è scritto nel testo del progetto i gate del primo livello possono usare anche un numero di segnali minore.
Originally posted by clade
bene altersystem anche a me ora manca solo il
metodo out di Circuito e tutto sembra funzionare
a dovere!!!
per il resto tutto ok !!!
Originally posted by tata1283
Non hanno sbagliato, danno un array di 10 posizioni perchè qd viene creato il Circuito gli si danno 10 ingressi poi che nn vengano usati tutti è un altro fatto ma qst è considerato giusto perchè come ha detto altersystem e come c'è scritto nel testo del progetto i gate del primo livello possono usare anche un numero di segnali minore.
Guarda io l'ho scritto tutto il codice del progetto, percui ci sono già passata a quel punto e ti dico che è giusto che abbia 10 ingressi, perchè quando viene creato il circuito col costruttore gli si dice che deve avere 10 input (guarda all'inizio del test) e percui è logico che qd chiamano il metodo output gli danno come ingressi 10 input. Poi come ti ho già detto e c'è scritto nel progetto qlc di qst input (in qst caso 1) possono nn venire usati.
Spero di esserti stata d'aiuto nn so in che altro modo spiegartelo.
Ciao ciao
strano allora che sia cosi!! nel testo dell'interfaccia dice che out deve sollevare l'eccezzione "quando la dimensione del parametro in e' diversa dal fanin del circuito"
poi che "i gate al primo livello possono sfruttare anche un numero minore di input" lo dice solo nel costruttore di circuito e non nel metodo out dice solo quello sopra.
quindi sei proprio sicura??
devo rifare tutto???
Ma se guardi il fanIn del circuito è 10.
grazie mille a tata e altersystem per i consigli!!
finalmente anch'io ho finito !!!
a proposito pensate che devo includere anche l'interfaccia nel file o solo gate, circuito e l'eccezzione??
testato con la classe di test e tutto apposto!!
anche il mio codice pero' non e' un granche' leggibile!!
ora mi appresto ad aggiungere qualche commento!!
bye
ti consiglio caldamente di aggiungere l'interfaccia, sennò addio progetto.
;-)
Un ultimo dubbio:
visto che tutte le classi devono essere raggruppate in un unico file;
all'interno del codice bisogna inserirle all'interno di una classe con lo stesso nome del file?
thanks
Non ho capito il tuo dubbio cmq devono essere tutte in unico file che avrà un nome qualsiasi che gli dai tu....tutte la classi nn devono essere dichiarate public così possono stare tutte in unico file. Hai capito?
Cmq l'interfaccia nn penso sia da spedire....ce l'avrà il profe.
mi spiego con un esempio:
se il mio file si chiama pippo.java, il codice sara fatto così:
class Pippo {
class Gate{...}
class Circuito{...}
}
o no?
Scusate ma di solito esce la form di consegna per il progettino come mai sul sito del prof Pighizzini la consegna è segnata entro le 18 di mercoledì 16 mentre sul sito del progetto nn si dice ancora niente riguardo alla consegna??
Inoltre, io devo fare solo la discussione del progetto perchè orale e scritto li ho passati coi compitini, qd mi devo presentare per la discussione? Il 18 insieme agli orali? Ho scritto a Grossi venerdì e nn mi ha ancora risposto......
No no......se nn hai dichiarato le classi public nn devi inserirle in una classe più grande che le contenga. Le metti una sotto l'altra e chiami il file XXXXX.java.
Capito?
Cioè, ammesso che il file si chiami pippo.java
il codice sarà fatto in questo modo ?
class Gate{...}
class Circuito{...}
interface {...}
eccezione {...}
Originally posted by tata1283
Scusate ma di solito esce la form di consegna per il progettino come mai sul sito del prof Pighizzini la consegna è segnata entro le 18 di mercoledì 16 mentre sul sito del progetto nn si dice ancora niente riguardo alla consegna??
Inoltre, io devo fare solo la discussione del progetto perchè orale e scritto li ho passati coi compitini, qd mi devo presentare per la discussione? Il 18 insieme agli orali? Ho scritto a Grossi venerdì e nn mi ha ancora risposto......
Originally posted by altersystem
Cioè, ammesso che il file si chiami pippo.java
il codice sarà fatto in questo modo ?
class Gate{...}
class Circuito{...}
interface {...}
eccezione {...}
Originally posted by altersystem
la data è unica per l'appello di giugno,
sicuramente dovrai presentarti il 18 e farai la discussione del progetto insieme al gruppo di chi deve fare anche l'orale.
bye
esatto le classi basta inserirle in un unico file col nome che vuoi!!
ps grossi mi ha detto che l'interfaccia non va' inclusa
e anche che c'e' effettivamente un errore nel fanin del test !!
quindi avevo ragione ragazzi domani vedrete che uscira' una
modifica e anch 'io dovro' rifarne una parte !!
por... put.......!!!!!
ps ma si puo' che mi ha risposto oggi e l'email l'ho scritta 7 giorni fa'????
allora, mezz'ora d'applauso per clade!!!
bye
alter
Originally posted by tata1283
Esatto. Se vuoi essere più sicuro prova a compilarlo...vedrai che te lo compila.....se è scritto giusto ovviamente![]()
Originally posted by clade
esatto le classi basta inserirle in un unico file col nome che vuoi!!
ps grossi mi ha detto che l'interfaccia non va' inclusa
e anche che c'e' effettivamente un errore nel fanin del test !!
quindi avevo ragione ragazzi domani vedrete che uscira' una
modifica e anch 'io dovro' rifarne una parte !!
por... put.......!!!!!
ps ma si puo' che mi ha risposto oggi e l'email l'ho scritta 7 giorni fa'????
ragazzi vi posto la risposta di grossi cosi vedete con i vostri occhi!
Il ven, 2004-06-11 alle 04:18, Cla?!? ha scritto:
> buongiorno dr. grossi sono uno studente del secondo turno di
> informatica mi sono accorto che nel file di output del progetto
> corrente c'e' un errore, il fanin del circuito di prova e' 9 ma nel
> file di output indica 10!!
>
D'accordo per la svista sul fanIn.
> inoltre volevo chiederle se devo inserire anche
> CircuitoLogicoException e CircuitoLogico nel file ?? o solo Gate e
> Circuito??
Sì, CircuitoLogicoException deve essere inviata in quanto prodotta da
lei (non è standard!), CircuitoLogico non importa se non modificata.
Cordiali saluti.
G. Grossi
visto che dice d'accordo per la svista sul fanin!!
penso faccia una correzzione voi che dite??
ragazzi e' uscito il form di consegna ora !!!
e ancora nessuna modifica!!!
magari si e' accorto che e' troppo tardi e non puo' piu' cambiarlo!!!
speriamo!!!
Si infatti, se nn mette nessuna modifica io domani mando così come l'ho pronto cioè col fanIn 10 se mi dice qlcs che si arrangi se nn mettono le info sul sito mica posso sognarmele qst cose!!
certo anch'io se non dicono niente lo invio cosi!!
mi sa che i prof stanno fumando dell'erba molto buona in questo periodo!!
Io l'ho appena inviato.....non potrà certo mettere delle modifiche il giorno della consegna e quando gente ha già consegnato!
Speriamo sia la volta buona per passare sto benedetto esame!!!
Ho visto che l'orale, di conseguenza anche le discussioni dei progetti, saranno nella sala riunioni al primo piano in via Comelico........dove è di preciso?? Nello stabile dove ci sono tutti gli uffici dei profe cn quelle scale piccole e basse???
| All times are GMT. The time now is 08:25. | Show all 53 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.