![]() |
Pages (3): « 1 2 [3] Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [Progetto] 15/05/2006 (http://www.dsy.it/forum/showthread.php?threadid=25535)
Sul sito di Mereghetti visitabile al sito:
http://homes.dsi.unimi.it/~mereghet...ont/avvisi.html
c'è scritto Data consegna 06/06/06.....
Un pò come il film che dovrà uscire in questo mese sul bambino-diavolo......
Boh...Mereghetti ha sempre detto che con il progetto lui nn centra niente, ma....boh...se l'ha scritto, un motivo ci sarà, no???
BOH!!!!!
__________________
- - {[( KEVIN HIGHT FLY)]} - -
ecco l'ennesimo output..
DECLARE a
DECLARE b
LOAD 7
STORE a
LOAD a
LOAD 0
GT
NOT
JZERO L1
PRINT "a must be greater than zero.":
JUMP L2
L1: LOAD -1
STORE b
LOAD b
LOAD 0
GT
JZERO L3
L5: LOAD b
LOAD 0
EQN
LOAD b
LOAD 0
GT
OR
JZERO L6
LOAD -1
STORE b
JUMP L5
L6: JUMP L4
L3: PRINT "b must be greater than zero.":
LOAD 7
STORE b
L4: DECLARE ab
LOAD a
STORE ab
L7: LOAD b
LOAD 0
GT
JZERO L8
LOAD ab
LOAD a
ADD
STORE ab
LOAD b
LOAD 1
SUB
STORE b
JUMP L7
L8: PRINT
LOAD ab
L2:
b must be greater than zero.
56
almeno stavolta sono UNIVOCHE PORCO ***
che dite può funzionare?
il progetto si manda via mail al prof entro lunedi 05 mezzanotte con un file formato txt o rf zippato .zip
Poi entro martedi mezzogiorno si deve consegnare la versioe cartacea sia del programma che della relazione in portineria in Via Comelico
__________________
.....baci baci baci!
Thanks Pulcina
__________________
- - {[( KEVIN HIGHT FLY)]} - -
Originally posted by Skioda86
Sul sito di Mereghetti visitabile al sito:
http://homes.dsi.unimi.it/~mereghet...ont/avvisi.html
c'è scritto Data consegna 06/06/06.....
Un pò come il film che dovrà uscire in questo mese sul bambino-diavolo......
Boh...Mereghetti ha sempre detto che con il progetto lui nn centra niente, ma....boh...se l'ha scritto, un motivo ci sarà, no???
BOH!!!!!
__________________
.....baci baci baci!
Originally posted by Skioda86
Thanks Pulcina
__________________
.....baci baci baci!
Pulcina....sei riuscita a fare le etichette???
__________________
- - {[( KEVIN HIGHT FLY)]} - -
Originally posted by Skioda86
Pulcina....sei riuscita a fare le etichette???
__________________
.....baci baci baci!
Originally posted by *°§_-???
Vi posto il mio output che credo (sia chiaro è solo una supposizione !!!) essere giusto.
Inoltre aggiungo che è importante ricordare che non sono importanti le posizioni dei singoli numeri delle etichette ma i loro richiami(e quindi i richiami dei cicli in loop ed in selection).
DECLARE a;
DECLARE b;
LOAD 7;
STORE a;
LOAD a;
LOAD 0;
GT
NOT
JZERO L0:
PRINT "a must be greater than zero.";
JUMP L1:
L0: LOAD -1;
STORE b;
LOAD b;
LOAD 0;
GT
JZERO L2:
L4: LOAD b;
LOAD 0;
EQUAL
LOAD b;
LOAD 0;
GT
OR
JZERO L5:
LOAD -1;
STORE b;
JUMP L4:
L5: JUMP L3:
L2: PRINT "b must be greater than zero.";
LOAD 7;
STORE b;
L3: DECLARE ab;
LOAD a;
STORE ab;
L6: LOAD b;
LOAD 0;
GT
JZERO L7:
LOAD ab;
LOAD a;
ADD
STORE ab;
LOAD b;
LOAD 1;
SUB
STORE b;
JUMP L6:
L7: LOAD ab;
PRINT;
L1:
b must be greater than zero.
56
che ne dite se alleghiamo tutti queste poche righe alla fine della documentazione?!!
PS. QUESTO PROGETTO MI HA OCCUPATO A TEMPO PIENO DALLA SUA PUBBLICAZIONE A QUESTA PARTE ( SIAMO ORMAI ARRIVATI AL 04/06/06 ) VUOI PER RITARDI VUOI PER ERRORI ENTRAMBI DA PARTE VOSTRA..SENZA CONTARE CHE LA DOCUMENTAZIONE A SOSTEGNO DEL PROGETTO E'STATA TROVATA DA ME E DAI MIEI COLLEGHI POCO UTILE AI FINI DI COMPRENDERE (SOLO IN CERTI PUNTI MA CRUCIALI) COME IL PROGETTO SAREBBE DOVUTO ESSERE REALIZZATO.
SPERO TUTTAVIA CHE QUANTO SCRITTO NON VENGA FRAINTESO COME POLEMICA NE COME GIUSTIFICAZIONE..ESSO E'INFATTI NIENTE PIU'CHE L'ESAURIMENTO NERVOSO PRODOTTO DALLE MOTIVAZIONI DI CUI SOPRA
UN CALOROSO @#!!!, soak
Sono tornatoooooooooo!!! Naturalmente non con buone notizie ma solo per far compagnia a Pulcina...non posso lasciarla sola sul ponte!!!
Per quanto riguarda soak devo dire ke la proposta è devvero allettante...non qnto qlla della grigliata ma c s accontenta!!!
non è in sostituzione alla grigliata la mia proposta..![]()
L1: DECLARE a
L2: DECLARE b
L3: LOAD 7
L4: STORE a
L5: LOAD a
L6: LOAD 0
L7: GT
L8: NOT
L9: JZERO L12
L10
RINT a must be greater than zero.
L11:JUMP L19
L12:LOAD -1
L13:STORE b
L14:LOAD b
L15:LOAD 0
L16:GT
L17:JZERO L20
L18:LOAD b
L19:LOAD 0
L20:EQUAL
L21:LOAD b
L22:LOAD 0
L23:GT
L24:OR
L25:JZERO L28
L26:LOAD -1
L27:STORE b
L28:JUMP L17
L29:JUMP L33
L30
RINT b must be greater than zero.
L31:LOAD 7
L32:STORE b
L33
ECLARE ab
L34:LOAD a
L35:STORE ab
L36:LOAD b
L37:LOAD 0
L38:GT
L39:JZERO L43
L40:LOAD ab
L41:LOAD a
L42:ADD
L43:STORE ab
L44:LOAD b
L45:LOAD 1
L46:SUB
L47:STORE b
L48:JUMP L35
L49:LOAD ab
L50
RINT
b must be greater than zero.
Variabile ab non dichiarata
NotDeclaredVariableException
at ReadVarible.eval
at Add.eval
at Assign.run
at Sequence.run
at Loop.run
at Sequence.run
at Selection.run
at Sequence.run
at Program.main
E ora dico io...ma dov'è ke sbagliooooo!!! Non ce la faccio piùùùù
forse sbagli qualcosa nella classe Declare..nella L33 del tuo output non dichiara ab!
Originally posted by vergadivina
Sono tornatoooooooooo!!! Naturalmente non con buone notizie ma solo per far compagnia a Pulcina...non posso lasciarla sola sul ponte!!!
Per quanto riguarda soak devo dire ke la proposta è devvero allettante...non qnto qlla della grigliata ma c s accontenta!!!
__________________
.....baci baci baci!
provo a modificarla per la millesima volta...leggendo i commenti passati l' errore poteva essere o nell' assign o nella declare ma il fatto è ke proprio non riesco a capire cm correggerla!!! Consigli???
posta il run() di declare..
public void run() throws ExistingVariableException {
if(state.containsKey(name))
throw new ExistingVariableException(name);
else
state.put(name,Integer.valueOf("0"));
}
prova così:
state.put(name, new Integer(0));
Originally posted by Drowne
toglimi una curiosità...
da che toString viene fuori "L5: JUMP L3:" ?
Bella ke non cambia niente nemmeno così...ah ah ah ...ora sì ke spacco giù tutto!!!
Originally posted by *°§_-???
L'etichetta L5 è generata dal Loop che è scritto prima e serve appunto per permetterne l'uscita quando la condition diviene false, il Jump è invece generato dalla Selection in cui si trova tutto questo e che dispone come ifStatement il Loop di cui sopra.
prova con un esorcismo ![]()
Originally posted by Pulcina
Sul sito è scritto consegna per il 06 pero se tu vedi la traccia del progetto c'è scritto entro 05 mezza notte il che vuol dire che Mereghetti ha detto che è per il 06 perché mezzanotte del 05 la data cambia
qualcuno conosce un buon muratore? Sto buttando giù un muro a craniate...
code:
DECLARE a DECLARE b LOAD 7 STORE a LOAD a LOAD 0 GT NOT JZERO L1 Print ''a must be greater than zero.'' JUMP L2 L1: LOAD -1 STORE b LOAD b LOAD 0 GT JZERO L3 L2: LOAD b LOAD 0 EQN LOAD b LOAD 0 GT OR JZERO L5 LOAD -1 STORE b JUMP L2 L3: JUMP L5 L4: Print ''b must be greater than zero.'' LOAD 7 STORE b L5: DECLARE ab LOAD a STORE ab L6: LOAD b LOAD 0 GT JZERO L7 LOAD ab LOAD a ADD STORE ab LOAD b LOAD 1 SUB STORE b JUMP L6 L7: LOAD ab PRINT L8: b must be greater than zero. 56
Originally posted by vergadivina
Bella ke non cambia niente nemmeno così...ah ah ah ...ora sì ke spacco giù tutto!!!
Originally posted by Drowne
qualcuno conosce un buon muratore? Sto buttando giù un muro a craniate...
code:
DECLARE a DECLARE b LOAD 7 STORE a LOAD a LOAD 0 GT NOT JZERO L1 Print ''a must be greater than zero.'' JUMP L2 L1: LOAD -1 STORE b LOAD b LOAD 0 GT JZERO L3 L2: LOAD b LOAD 0 EQN LOAD b LOAD 0 GT OR JZERO L5 LOAD -1 STORE b JUMP L2 L3: JUMP L5 L4: Print ''b must be greater than zero.'' LOAD 7 STORE b L5: DECLARE ab LOAD a STORE ab L6: LOAD b LOAD 0 GT JZERO L7 LOAD ab LOAD a ADD STORE ab LOAD b LOAD 1 SUB STORE b JUMP L6 L7: LOAD ab PRINT L8: b must be greater than zero. 56
Selection e Loop....ora provo a fare qualcosa anke su sequence....magari se fai incrementare l'etichetta in sequence non ti devi fare lo sbatti di farlo in selection....provo e ti dico...
__________________
"Il software è come il sesso, è migliore quando è libero." ...Linus Torvalds (1969)
Allora...
tutti i Lx: .........
fanno riferimento ad una int x dichiarata protected static in statement ed inizializzata a 0.
ogni volta che stampa Lx: .........
in realtà ritorna
"L"+ (++x) + ":"
per quanto riguarda invece JUMP e JZERO:
in Selection:
"JZERO L"+ ++y
ifStatement
"JUMP L"+ ++y
"L"+ ++x +":"
elseStatement
"L"+ ++x +":"
quelle in grassetto sono i JUMP ed i JZERO da considerare, gli incrementi NON in grassetto sono per le etichette, non per i salti... come detto prima.
Mentre Loop:
"L"+ ++x +":"
condition
JZERO L"+ (++y+1)
body
"JUMP L"+ y
"L"+ ++x +":"
La y la inizializzi a zero in selection? o anke quella in statement?....
__________________
"Il software è come il sesso, è migliore quando è libero." ...Linus Torvalds (1969)
tutto protected static in statement
Ma come fai a gestire le etichette ricollegandole tra loro??
Così te le stampa, ok, ma non capisco come ti possano risultare tra loro interconnesse dato che sono posizionate dove devono stare ma solo come valori autonomi.
appunto non le gestisco... spero che si ritrovino ( e non lo fanno
)
scusa tu come le colleghi?
Io riutilizzo le stesse variabili scrivendole prima nei punti dove mi servono e poi incrementandole.
e questa che robba è?!
adeguatezza del manuale utente presentato a descrivere il modo in cui un utente puo' utilizzare il programma;
..a parte che ci vuole una laurea in informatica per interfacciarsi a sto ?programma?
ma di che utente si parla? di un programmatore ad alto livello o di mia mamma..no perchè mia mamma dovete sapere che se tocca la tastiera prende la scossa e se gli devo spiegare come usarlo..
ragazzi mi posso unire anche io alla grigliata sotto il ponte?adesso che è saltato fuori che la consegna è domani posso anche smettere di bestemmiare
...
*°§_-??? ho ricontrollato 1 alla volta le etichette per tipo 6 volte di seguito e posso dire con certezza che "logicamente" sono corrette...anke un po masochisticamente contorte, ma sono nelle posizioni esatte...
__________________
"Il software è come il sesso, è migliore quando è libero." ...Linus Torvalds (1969)
Originally posted by violence!jack
*°§_-??? ho ricontrollato 1 alla volta le etichette per tipo 6 volte di seguito e posso dire con certezza che "logicamente" sono corrette...anke un po masochisticamente contorte, ma sono nelle posizioni esatte...
)
DROWNE la tua L2 va messa alla fine del programma perchè nella prima selection l'else statement termina alla fine del programma, dove tu hai messo L8:
In pratica devi vederla così:
System.out.println(new Sequence(sts));
new Sequence(sts).run();
queste sono le uniche 2 azioni che compie il prog, cioè prima stampa la sequenza sts e poi la esegue.
ALL'inizio dell'sts ci sono i soliti primi 3 blocchi dell'array, cioè declare a,b, a=7...il 4' blocco di sts è quello che contiene il DELIRIO:
in poche parole una selezione che ha come ifSt il PRINT:"a..." e come else una SEQUENZA composta da ASSIGN, 1SELEZIONE,1 DECLARE, 1 altro ASSIGN, 1 LOOP e una PRINTEXPRESSION.
se in piu ci mettete che nella selezione dell'else della prima selezione c'è come ifSt. un LOOP e come elseSt. un'altra SEQUENZA...e se ci aggiungete anche che nel LOOP dell'else della prima selezione c'è una SEQUENZA come body.......capirete che è davvero masochisticamente contorto....
spero di essere stato chiaro, se non avete capito chiedete...
__________________
"Il software è come il sesso, è migliore quando è libero." ...Linus Torvalds (1969)
non ho capito una beata mazza di quello che hai detto ![]()
bah, mi rimetto a lavoro...
In effetti neank'io all'inizio...ma ora te lo spego un po piu facile...
System.out.println(new Sequence(sts)); cioè sts(La sequenza di istruzioni) viene stampata:
DECLARE a;
DECLARE b;
LOAD 7;
STORE a;
questi sono sts[0] = new Declare("a");
Intervento del moderatore:
...
__________________
"Il software è come il sesso, è migliore quando è libero." ...Linus Torvalds (1969)
questo l'avevo capito in effetti... il problema era rifarlo ![]()
Grazie mille della spiegazione e della volontà, sei stato gentilissimo ![]()
Ultimo ( speriamo, xkè non ne posso davvero più ) output:
code:
DECLARE a DECLARE b LOAD 7 STORE a LOAD a LOAD 0 GT NOT JZERO L0 Print ''a must be greater than zero.'' JUMP L1 L0: LOAD -1 STORE b LOAD b LOAD 0 GT JZERO L2 L4: LOAD b LOAD 0 EQN LOAD b LOAD 0 GT OR JZERO L5 LOAD -1 STORE b JUMP L4 L5: JUMP L3 L2: Print ''b must be greater than zero.'' LOAD 7 STORE b L3: DECLARE ab LOAD a STORE ab L6: LOAD b LOAD 0 GT JZERO L7 LOAD ab LOAD a ADD STORE ab LOAD b LOAD 1 SUB STORE b JUMP L6 L7: LOAD ab PRINT L1: b must be greater than zero. 56
Drowne ora aiutami tu...........non riesco ad allineare tutte le istruzioni nella 5'(colonna...)...cioè quando ci sono le etichette le istruzioni mi risultano spostate....
__________________
"Il software è come il sesso, è migliore quando è libero." ...Linus Torvalds (1969)
Ai tuoi ordini ![]()
usa una variabile statica che vari quando ne hai bisogno...
del tipo
protected static String spazi;
quanto te ne servono 5 fai spazi = " "; quando te ne servono 2 fai spazi = " "; .
ogni volta che stai per stampare qualcosa DOPO che hai stampato Lx: fai un spazi =" "; e quando finisce ripristini spazi = " ";
![]()
ciauz
MA OGGI NN C'E' NESSUNO CHE HA VOGLIA DI DISCUTERE SULLE ETICHETTE????? 



E LA CENA??? E' ANCORA VALIDA????
SIETE TUTTI SPARITI, QUINDI PENSO MI ABBIATE INCU..ATO E VE NE SIETE ANDATI WITHOUT ME. 




__________________
- - {[( KEVIN HIGHT FLY)]} - -
Tranquillo io ci sono e ci sono anke gli altri...solo ke nessuno avrà più voglia d fare sto progetto e come và và!!! La cena è sempre valida e aperta a tutti!!! Ciao
infatti. Io son andato a consegnare, come va va perchè ormai son distrutto psicologicamente e devo fare italiano.
La cena quando la facciamo?
Chi prende il voto più basso offre a tutti? ![]()
MA DITE CHE LA PAROLINA "INS" VICINO AL MIO NOME E' DA CONSIDERARSI UN VOTO???
...ALLORA MI SA TANTO CHE TOCCA PAGARE A ME!!!!
__________________
- - {[( KEVIN HIGHT FLY)]} - -
Quasi, quasi mi associo, visto che sto passando le ore a correggere l'identazione, le etichette non le riesco più a guardare.
Senza contare che per chi è del primo turno (me compresa) domani si presenta l'illusione di sostenere un compitino d'italiano (illusione perchè se va avanti così credo che ci sarà ben poco da sostenere!!
)
In caso teneteci aggiornati sulla possibilità di una cena che una persona con la pancia vuota pensa a mangiare, una persona con la testa vuota pure e chi ha la pancia piena non ha bisogno di pensare...
PS: ed in questo momento la mia testa è vuota, il neurone che la occupava è entrato in regime vacanze estive e non ha lasciato detto quando torna.
che una persona con la pancia vuota pensa a mangiare, una persona con la testa vuota pure e chi ha la pancia piena non ha bisogno di pensare...
__________________
- - {[( KEVIN HIGHT FLY)]} - -
Skiusate, ma...posso sapere come avete fatto a gestire le identazioni??
Ho provato in tutte le maniere, ma si spostano come CA..O gli pare a loro....!!!!
__________________
- - {[( KEVIN HIGHT FLY)]} - -
DECLARE,a
DECLARE,b
LOAD,7
STORE,a
LOAD,a
LOAD,0
GT
NOT
JZERO L*1
PRINT<a must be greater than zero.>
JUMP L*2
L*1: LOAD,-1
STORE,b
LOAD,b
LOAD,0
GT
JZERO L*3
#L2: LOAD,b
LOAD,0
EQN
LOAD,b
LOAD,0
GT
OR
JZERO L5
LOAD,-1
STORE,b
JUMP L4
L3
JUMP L*5
L*4: PRINT<b must be greater than zero.>
LOAD,7
STORE,b
L*5: DECLARE,ab
LOAD,a
STORE,ab
#L6: LOAD,b
LOAD,0
GT
JZERO L7
LOAD,ab
LOAD,a
ADD
STORE,ab
LOAD,b
LOAD,1
SUB
STORE,b
JUMP L6
L7
PRINT
LOAD,ab
L*8:
{b=0, a=7}
null
a must be greater than zero.
qualche anima pia mi sa dire dove cavolo sbaglio visto che mi viene null????dai che ho una scommessa da vincere
Originally posted by Skioda86
MA OGGI NN C'E' NESSUNO CHE HA VOGLIA DI DISCUTERE SULLE ETICHETTE?????
E LA CENA??? E' ANCORA VALIDA????
SIETE TUTTI SPARITI, QUINDI PENSO MI ABBIATE INCU..ATO E VE NE SIETE ANDATI WITHOUT ME.![]()
ANCHE QUESTA VOLTA E' ANDATA....
SPERIAMO CHE ALMENO QUESTA VOLTA IL VOTO NON SIA INS
Magari che mi scriva....2,ma quantomeno farmi vedere il voto...
__________________
- - {[( KEVIN HIGHT FLY)]} - -
skioda ieri ti volevo dare le ultime "chicche" ma avevi la mailbox piena... 
P.S. cancella i messaggi!
Thanks lo stesso,....aspetterò IL PROSSIMO....![]()
__________________
- - {[( KEVIN HIGHT FLY)]} - -
Domanda post consegna:
qualcuno ha notizie di quanto abbiano aspettato coloro che si sono presentati a febbraio per i risultati e per avere un'idea della data di discussione??
Inoltre i risultati(
) dove saranno reperibili??
Suppongo usciranno qui:
http://homes.dsi.unimi.it/~mereghet...t/progetti.html
gli orali ci dovrebbero essere la prossima settimana.
L'appello orale per la prossima settimana è confermato anche dal prof. Malchiodi. (Speriamo bene!!)
raga io ho preso 26/30
![]()
Come lo sai, di già??
???
http://homes.dsi.unimi.it/~malchiod...tati-giugno.pdf
grandissimo...25....già lunedi ci sono le discussioni......veloce
ma qualcuno sa dovè l'aula 6...??????
24/30 
Il mio ancora non c'è! 
Probabilmente lo correggerà il prof. Cazzola.
già... dov'è l'aula 6????
Ma cazzo...nn l' ho passato!!! 
![]()
Promettetemi ke al prossimo progetto sarete ancora qui ad aiutarmi se no m c butto davvero dal ponte!!!
Cmq bravi a tutti e in bocca al lupo per l' orale.
Ciao 


già... dov'è l'aula 6????
__________________
?
http://boldi.dsi.unimi.it/Corsi/FAP...ppelloGiu06.php
grazie! ![]()
Originally posted by vergadivina
Ma cazzo...nn l' ho passato!!!
Promettetemi ke al prossimo progetto sarete ancora qui ad aiutarmi se no m c butto davvero dal ponte!!!
Cmq bravi a tutti e in bocca al lupo per l' orale.
Ciao![]()
__________________
.....baci baci baci!
Ciao Pulcina...grazie per la comprensione...meno male che ci sei tu!!!
Piuttosto come sono andati gli orali???
Ciao a tutti
Originally posted by vergadivina
Ciao Pulcina...grazie per la comprensione...meno male che ci sei tu!!!
Piuttosto come sono andati gli orali???
Ciao a tutti
__________________
.....baci baci baci!
| All times are GMT. The time now is 08:18. | Pages (3): « 1 2 [3] Show all 374 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.