.dsy:it. 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)


Posted by *°§_-??? on 31-05-2006 17:33:

Il pc è del laboratorio,
forse qui gli esorcisti sono direttamente negli armadi, accanto agli scheletri di anatomia.



Scusate gli errori ma sono sull'orlo di una crisi


Posted by Skioda86 on 31-05-2006 17:34:

accabto agliu scheletri di anatomia.


EH????:?:?:?:?

CHE ROBA EL????:?:?:?

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by *°§_-??? on 31-05-2006 17:35:

Spiacente ma non mi funziona neanche così.

incompatible types
found: java.lang.Integer
required int


Posted by Skioda86 on 31-05-2006 17:36:

E questo è il tuo errore INTERO COPIATO E INCOLLATO QUI della classe ReadVariable????

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by *°§_-??? on 31-05-2006 17:38:

In fase di compilazione della classe (che non compila) sì.
manca solo l'indicazione della riga che adesso è diventata quella del return


Posted by Skioda86 on 31-05-2006 17:39:

prova a compilare l'intero progetto....!!! E nn solo la classe....

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by *°§_-??? on 31-05-2006 17:42:

Z:\My documents\MyAssembler>javac -source 1.4 program.java

.\ReadVariable.java:21: incompatible types

found : java.lang.Integer
required: int
return (Integer)state.get(name);
^
1 error


Posted by Skioda86 on 31-05-2006 17:43:

YES! Right!!! :D

E' solo x' io ho su la 1.5 e a me compilava giusto così!!!!!

Dovrò correggere tutto allora...!!! Ke palle....

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by marcuss884 on 31-05-2006 17:51:

si sempre ke sia obbligatorio avere la 1.4.....
comunque dovrai correggere una altro paio di cose,ora nn ricordo bene quali altri errori dava


Posted by Totò_7 on 31-05-2006 18:00:

Qualcuno potrebbe spiegarmi come si fa il toString della classe Loop e Selection??????????Grazie


Posted by marcolino85 on 31-05-2006 19:04:

Originally posted by Skioda86
Il profe aveva detto ASSOLUTAMENTE di no nel primo progettino ad una cosa del genere!!!! Facile altrimenti....
Kmq penso valga anche per il secondo progettino!!!!! E per tutti i progettini futuri...!!! :D


ma come?!?!? allora come bisogna farla sta documentazione?!?!?!


Posted by Totò_7 on 31-05-2006 19:15:

io sto facendo la documentazione...anche se non riesco a fare il toString....e quindi mi sa che nn servirà a niente...


Posted by Skioda86 on 31-05-2006 19:21:


ma come?!?!? allora come bisogna farla sta documentazione?!?!?!

:?:?:?:?:?:?:?:?:?:?:?:?


Nell’archivio dovrà anche essere
accluso un breve documento in formato txt o rtf in cui:
• verrà descritto il modo in cui interfacciarsi con il programma;
• saranno illustrate le principali scelte implementative e le strategie utilizzate per
svolgere il progetto



:D:D:D:D:D:D:D:D:D:D:D:D:D

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by Totò_7 on 31-05-2006 19:30:

Ragazzi...se qualcuno mi aiuta a fare il toString di selection e loop...gli passo un esempio di documentazione....che è stata fatta x il progetto vecchio....voto 30!!!!


Posted by Drowne on 31-05-2006 19:35:

Quello del Loop è semplice...

deve solo tornare questo:

condition.toString() + "\n" + body.toString();

quello del Selection è un omicidio invece :(


Posted by Totò_7 on 31-05-2006 19:47:

Ti ho mandato un pm...


Posted by zyx on 31-05-2006 19:52:

ragazzi ma anche ame se cambio il program.java mi viene "b must....." e 56 ma alla fine qual'è quello giusto


Posted by teolino85 on 31-05-2006 21:05:

scusate il dubbio...ma store voi dove lo usate?


Posted by marcuss884 on 31-05-2006 21:07:

Skioda86 probabilmente nel PrintExpression nn hai messo:
toBeEvaluated.toString();


Posted by marcuss884 on 31-05-2006 21:08:

STORE lo usi nella classe Assign


Posted by teolino85 on 31-05-2006 21:12:

ok thanks! mi era venuto il dubbio...


Posted by teolino85 on 01-06-2006 11:23:

scusate ma le etichette come si fanno?


Posted by zyx on 01-06-2006 12:16:

drowne scusami un attimo a parte che in teoria avviene prima il GT piuttosto che il JZERO perchè JZERP valuta la condizione sul top dello stack che è il GT e poi il JUMP L2 punta alla fine del programma perchè se GT è uguale a 0 qundi 1 perchè c'è il NOT allora si scrive a must be grater than 0 e finisce il progamma...


Posted by yoruno on 01-06-2006 12:50:

Intervento del moderatore:
E' stata segnalata la presenza di codice relativo al progetto; vi ricordo che il Regolamento proibisce la richiesta o la pubblicazione di elaborati ancora in corso, pena la sospensione per 7 giorni.

Pertanto tutti i post relativi al codice sono stati rimossi (senza sottilizzare troppo), in ogni caso siete invitati in futuro a limitarvi a consigli implementativi e non a pubblicare codice nella sua interezza, altrimenti verranno presi provvedimenti.

Questo è un intervento di moderazione, astenersi dal replicare.

__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::


Posted by Drowne on 01-06-2006 13:45:

Originally posted by zyx
drowne scusami un attimo a parte che in teoria avviene prima il GT piuttosto che il JZERO perchè JZERP valuta la condizione sul top dello stack che è il GT e poi il JUMP L2 punta alla fine del programma perchè se GT è uguale a 0 qundi 1 perchè c'è il NOT allora si scrive a must be grater than 0 e finisce il progamma...


dipende anche dal main cmq... chissa che main stiamo utilizzando... Non ci si capisce una mazza.

Avrebbero quantomeno potuto rilasciare un main in java ed un esempio di output decente per capire le etichette ( che sono spiegate con i piedi di una capra tibetana, tra l'altro ).


Posted by soak on 01-06-2006 18:30:

io non voglio sollevare questioni..ma chiedo + rispetto per le capre tibetane..


Posted by soak on 01-06-2006 18:57:

si può aggiungere una variabile alla classe Program del profe o ti bocciano???


Posted by Drowne on 01-06-2006 20:20:

Originally posted by soak
io non voglio sollevare questioni..ma chiedo + rispetto per le capre tibetane..


penso che la Program non si tocchi... ma tanto devi solo sceglierti la classe Program che fa al caso tuo, ce ne sono cosi tante in giro :D :D :D


Posted by teolino85 on 01-06-2006 20:46:

Originally posted by soak
io non voglio sollevare questioni..ma chiedo + rispetto per le capre tibetane..

Idem per me! Poverine non fanno niente di male!


Posted by soak on 02-06-2006 10:34:

....

Intervento del moderatore:
Ragazzo...stiamo calmi


Posted by soak on 02-06-2006 10:36:

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARR
RGGGHHH !!!


Posted by Drowne on 02-06-2006 10:43:

nel senso che non sappiamo dove metterle o cosa?


Posted by soak on 02-06-2006 10:50:

nel senso che io non c'ho capito un cazzo!:x
non so dove implementarle e non so come..


Posted by Drowne on 02-06-2006 11:07:

io ho fatto cosi:

JZERO Lx
condition.toString
ifStatement.toString
JUMP Ly
Lx: elsestatement.tostring
Ly:

Ma sto avendo dubbi che non sia:

condition.toString
JZERO Lx
ifStatement.toString
JUMP Ly
Lx: elsestatement.tostring
Ly:


Posted by soak on 02-06-2006 11:08:

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
EH!!!!???

...ma io sono calmo..:lol::cry:..cmq io ora mi metto a fare la documentazione..le etichette le farò a caso! perchè tanto secondo me non lo sa neanche il profe come vuole che si faciano!!! non perchè è un incompetente intendiamoci!


Posted by soak on 02-06-2006 11:09:

si meglio la seconda secondo me


Posted by Drowne on 02-06-2006 11:26:

sono a questo per il momento:

code:
D a D b L 7 S a L a L 0 GT NOT JZERO L1 Print ''b must be greater than zero.'' JUMP L2 L1: L -1 S b L b L 0 GT JZERO L3 L b L 0 EQN L b L 0 GT OR L -1 S b JUMP L4 L2: Print ''a must be greater than zero.'' L 7 S b L3: D ab L a S ab L b L 0 GT L ab L a ADD S ab L b L 1 SUB S b L ab PRINT L4: a must be greater than zero. ab


chi vuol capire capisca :D

in effetti cosi è come diceva zyx prima :D

La consegna è stata posticipata al 6/6, beh è già qualcosa dai :D


Posted by soak on 02-06-2006 11:38:

..ah beh! :uhmehehe::ignore: ..un giorno in più!

a me termina con:
-------------------------------------
b must be greater than zero.
56
-------------------------------------
..dipende dal main() che si usa a quanto pare..drowne ma le etichette e i salti ci sono tutti nel tuo output? come hai fatto a piazzare le etichette?


Posted by Drowne on 02-06-2006 11:41:

le etichette le piazzi nel toString di Selection... come ti ho detto prima fai tornare questo:

code:
condition.toString JZERO Lx ifStatement.toString JUMP Ly Lx: elsestatement.tostring Ly:


con i vari \n, il tutto in una variabile String

ma ho un altro dubbio...

l'ultima etichetta punta alla fine del prog... non vorrei che il prof volesse una cosa del tipo L4: PRINT come finale...


Posted by Drowne on 02-06-2006 11:42:

cmq ora prendo il Program.java dell'ultimo pdf uscito e lo ricopio. Poi lo posto qua cosi non abbiamo dubbi :D


Posted by marcuss884 on 02-06-2006 11:48:

Come dice il prof saro' uno dei tanti ignoranti in italiano, ma cosa vuol dire quando dice nel testo del progetto:

"[...]compressi in un archivio di tipo ZIP che estragga i
file nella directory in cui si trova l’archivio stesso.."

Interpretazioni che abbbiano senso??


Posted by Drowne on 02-06-2006 11:52:

in pratica se tu zippi la cartella intera, quando lui ( o il suo script ) lo decomprimono, creano anche la cartella in cui mettere i file .java che gli hai dato. Questo è sbagliato.

Devi comprimere solo i file, ne più ne meno.

cmq sia ora a me finisce con:

code:
b must be greater than zero. ab


quell'ab penso sia colpa mia, ora vedo di sistemarlo...

il PROGRAM.JAVA che è nel file testo-jun06.pdf è questo:

code:
import java.util.Hashtable; public class Program { public static Hashtable state = new Hashtable(); public static void main(String args[]) { try { Declare d0 = new Declare("a"); Declare d1 = new Declare("b"); ReadVariable ra = new ReadVariable("a"); ReadVariable rb = new ReadVariable("b"); Constant zero = new Constant(0); Constant seven = new Constant(7); Assign a0 = new Assign("a", seven); Assign a1 = new Assign("b", new Constant(-1)); PrintString msg1 = new PrintString("a must be greater than zero."); PrintString msg2 = new PrintString("b must be greater than zero."); Loop l1 = new Loop( new Or( new Equal(rb, zero), new GreaterThan(rb, zero) ), a1); Statement sts[] = new Statement[4]; sts[0] = d0; sts[1] = d1; sts[2] = a0; Sequence ss0 = new Sequence(new Statement[]{msg2, new Assign("b", seven)}); Selection s1 = new Selection(new GreaterThan(rb, zero), l1, ss0); Declare d2 = new Declare("ab"); a1 = new Assign("ab", ra); Assign a3 = new Assign("ab", new Add(new ReadVariable("ab"), ra)); Assign a2 = new Assign("b", new Subtract(rb, new Constant(1))); l1 = new Loop( new GreaterThan(rb, zero), new Sequence(new Statement[]{a3, a2}) ); Sequence ss1 = new Sequence( new Statement[]{ new Assign("b", new Constant(-1)), s1, d2, a1, l1, new PrintExpression(new ReadVariable("ab")) } ); sts[3] = new Selection(new Not(new GreaterThan(ra, zero)), msg1, ss1); ss1 = new Sequence(sts); System.out.println(ss1); ss1.run(); } catch ( ExecutionException e ) { e.printStackTrace(); } } }


Posted by marcuss884 on 02-06-2006 12:07:

Drowne scusa ma nn t ho capito....
Cioè seleziono i .java e li inserisco in un archivio. tutto qui?

Cmq al posto di ab ti deve stampare il risultato finale, che nn è altro che il risultato dell'invocazione del metodo run() di PrintExpression. in parole povere, il famoso 56


Posted by Drowne on 02-06-2006 12:11:

il run di PrintExpression :D Grazie mille ^_^

ma se faccio:

System.out.println(toBeEvaluated);

mi stampa ab...

--------

selezioni i file .java e li aggiungi si ^_^ nulla di più facile. La preoccupazione del prof deriva dal fatto che se aggiungi tutta la cartella dove sono tenuti i file, il suo script non va.


Posted by Drowne on 02-06-2006 12:15:

bastava mettere l'eval :D


Posted by marcuss884 on 02-06-2006 12:18:

ehehehh :-D


Posted by Drowne on 02-06-2006 12:21:

ora la documentazione, argh ^_^

Word 2007 Beta 2, aiutami tu!! hihihihiihihihih :D


Posted by vergadivina on 02-06-2006 12:24:

Ciao ragazzi...io vi ho seguito passo a passo nel fare il progetto ma non capisco perchè a voi stampa come risultato finale 56 e a me no!!! Le ho provate tutte ma non ce la faccio più...m sono proprio rotto!!!

Mi esce una cosa così:
L50:PRINT

b must be greathet than zero.
Variabile ab non dichiarata
NotDeclaredVariableException

Kiedo help immediato....

grazie e ciao a tutti


Posted by Drowne on 02-06-2006 12:29:

controlla:

1- come viene lanciata l'eccezione
2- che effettivamente vada a riempire ab


Posted by Skioda86 on 02-06-2006 12:30:

Scusate, ma perchè a me esce come risultato 7 ???

Come avete pensato a le classi EQN e GT???
GT stampiamo il valore maggiore dei due, o SOLO quando il primo è maggiore del secondo???
E nel EQN stampiamo uno dei due SOLO quando sono uguali????

Come l'avete pensata voi???

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by vergadivina on 02-06-2006 12:31:

è proprio qllo ke nn capisco...dove dovrebbe andarmi a riemp ab?


Posted by marcuss884 on 02-06-2006 12:33:

hai fatto comunicare le dua hashtable?
se guardi decine di thread dietro x far comunicare le hash nella dichiarazione in expressione in statement ci metti

protected static Hashtable state = Program.state;
invece di .......= new Hashtable();


Posted by Drowne on 02-06-2006 12:37:

Originally posted by vergadivina
è proprio qllo ke nn capisco...dove dovrebbe andarmi a riemp ab?


quando dichiari fai un put di 0, quando assegni fai un put del valore della variabile.


Scusate, ma perchè a me esce come risultato 7 ???

Come avete pensato a le classi EQN e GT???
GT stampiamo il valore maggiore dei due, o SOLO quando il primo è maggiore del secondo???
E nel EQN stampiamo uno dei due SOLO quando sono uguali????

Come l'avete pensata voi???


da quello che ho capito io devono restituire 1 se la condizione è verificata e 0 se non lo è.

una sorta di true / false...


Posted by Skioda86 on 02-06-2006 12:38:

Mettendo come risultato 0 e 1 nelle classi GT e EQN mi esce 14!!!!
:evil:caz ma che palle..

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by Skioda86 on 02-06-2006 12:44:

e nella classe NOT è una roba del genere?? :

se l'operando è maggiore di 0, ritornami -operando, altrimenti ritornami +operando


???????????

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by vergadivina on 02-06-2006 12:55:

hai fatto comunicare le dua hashtable?

sì le ho fatte comunicare se no nemmeno mi funzionava il programma...credo non sia qllo il problema


Posted by Pulcina on 02-06-2006 12:55:

scusate ma siete sicuri che la consegna è stata posticipata?
ho visto sul sito di Mereghetti e di Malchiodi e mi risulta che la consagna sta ancora entro il 5 a mezza notte
poi a voi il program.java vi va bene o vi da errore?
A me, gli errori che ho, sono tutti di program.java

__________________
.....baci baci baci!


Posted by Jekka on 02-06-2006 12:56:

Scusate ma a voi é venuto il toString di Selection? Io ci sto diventando scema!!!! se nn metto il try catch mi segnala che l'Execution Exception nn é stata gestita in condition.eval(), se lo metto mi viene fuori solo la stringa che metto nel catch e nn fa il resto.Cosa posso fare?


Posted by Skioda86 on 02-06-2006 12:59:

Scusate ma a voi é venuto il toString di Selection? Io ci sto diventando scema!!!! se nn metto il try catch mi segnala che l'Execution Exception nn é stata gestita in condition.eval(), se lo metto mi viene fuori solo la stringa che metto nel catch e nn fa il resto.Cosa posso fare?


devi gestirlo nel run del selection:
esempio

.....run() throws ExecutionException{
....
...
}

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by vergadivina on 02-06-2006 13:01:

Ciao Pulcina...non sono sicuro al 100% ke la data sia stata posticipata effettivamente ma voci di corridoio danno questa affermazione!!!
Cmq un giorno in più non sò qnto ci cambi la vita...anzi a me fà venire ancor più nervoso!!!


Posted by Jekka on 02-06-2006 13:03:

Il problema é ke l'ho fatto ma nn funziona lo stesso .... le ho provate praticamente tutte :wall:


Posted by Pulcina on 02-06-2006 13:04:

vergadivina e per il fatto del program.java a te ti va bene?

__________________
.....baci baci baci!


Posted by vergadivina on 02-06-2006 13:07:

sì il program.java a me "funziona"..però ke palle!!! Già non sono un genio e poi a vedere ke i prof c fanno sti danni, vabbè!!! Ciò vuol dire ke anke loro sono umani...speriamo ke lo siano anke all' orale


Posted by marcuss884 on 02-06-2006 13:08:

Originally posted by Pulcina
scusate ma siete sicuri che la consegna è stata posticipata?
ho visto sul sito di Mereghetti e di Malchiodi e mi risulta che la consagna sta ancora entro il 5 a mezza notte
poi a voi il program.java vi va bene o vi da errore?
A me, gli errori che ho, sono tutti di program.java


Scaricati il nuovo pdf con il nuovo main


http://www.disi.unige.it/person/Caz...testo-jun06.pdf


Posted by Pulcina on 02-06-2006 13:09:

ma ti funziona perché hai corretto quello che ha dato oppure perché hai fatto tu giusto le cose ?

__________________
.....baci baci baci!


Posted by vergadivina on 02-06-2006 13:14:

Scusa...io ho relativamente corretto le cose sbagliate...ke poi confrontandole con qllo nuovo del prof ho dovuto risistemare ulteriormente alcune cosucce!!!Cmq scarica qllo nuovo del prof al link ke t ha postato marcuss e poi dovrebbe funzionare


Posted by Skioda86 on 02-06-2006 13:16:


Il problema é ke l'ho fatto ma nn funziona lo stesso .... le ho provate praticamente tutte


Ovviamente dopo averle gestita nel metodo selection devi soprarisportarla nella classe generatrice....In questo caso Statement
esempio:

abstract void run() throws ExecutionException;

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by trygun82 on 02-06-2006 13:46:

Originally posted by marcuss884
hai fatto comunicare le dua hashtable?
se guardi decine di thread dietro x far comunicare le hash nella dichiarazione in expressione in statement ci metti

protected static Hashtable state = Program.state;
invece di .......= new Hashtable();


Non capisco alcune cose:

1- da dove arriva Program.state?
2- perchè a me non funziona,anzi mi da ancora più errori?

Tralasciando che i toString mi stanno uccedendo.....:swear:

__________________
"Se qualcuno non ti sorride, sii generoso e offrigli un sorriso.
Nessuno ha più bisogno di un sorriso di chi non può sorridere agli altri"

"Grattatio pallorum non est superstitio, sed remedium bonum contra omnia mala!"


Posted by Drowne on 02-06-2006 13:47:

Originally posted by Skioda86
e nella classe NOT è una roba del genere?? :

se l'operando è maggiore di 0, ritornami -operando, altrimenti ritornami +operando


???????????


io ho fatto che op è 1 torna 0, se è 0 torna 1...

Il MAIN corretto preso dall'ultimo PDF l'ho postato qualche pagina fa, andatelo a prendere da li se avete dubbi.


Posted by *°§_-??? on 02-06-2006 13:56:

Originally posted by trygun82
Non capisco alcune cose:

1- da dove arriva Program.state?
2- perchè a me non funziona,anzi mi da ancora più errori?

Tralasciando che i toString mi stanno uccedendo.....:swear:


Il Program.state serve a richiamare l'hashtable (chiamata state) implementata nel Program così da non avere più Hashtable non comunicanti tra loro ma solo un'hashtable a cui si riferiscono tutte le classi.
Per gli altri errori dovresti spiegarti più precisamente perchè altrimenti mi è impossibile aiutarti in qualche modo.


Posted by Skioda86 on 02-06-2006 14:03:

io ho fatto che op è 1 torna 0, se è 0 torna 1...


L'ho fatto pure io ads...ma....IL RISULTATO FINALE CHE CONTINUA A DARMI E' 14!!!!!

Ke palle....
La ADD basta dirgli di sommare il primo al secondo....
La SUB basta dirgli di sottrarre il primo con il secondo....
La AND basta dirgli di moltiplicare LOGICAMENTE....
La EQN basta dirgli di darmi 1 se vero 0 se è falso il test di uguaglianza...
La GT basta dirgli di darmi 1 se il primo è maggiore del secondo altrimenti 0
La NOT di darmi 0 se è 1 altrimenti viceversa
La OR basta dirgli di sommare LOGICAMENTE....

E FACENDO COSI' PERCHE MINKIA NN VA?????
:evil::evil::evil::evil:
:?:?:?:?:?
RISULTATO SEMPRE FERMO A 14!

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by Drowne on 02-06-2006 14:07:

la or deve tornare l'OR logico... se sono entrambi 1 non deve dirare 2 ma 1, mi raccomando...


Posted by Totò_7 on 02-06-2006 14:09:

Ma come faccio a incrementare i valori delle etichette Lx e Ly...qualcuno può darmi una mano....


Posted by Skioda86 on 02-06-2006 14:09:

la or deve tornare l'OR logico... se sono entrambi 1 non deve dirare 2 ma 1, mi raccomando...


vedi in Pm!!!

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by soak on 02-06-2006 14:11:

anche io tengo lo stesso dubbio in merito alle etichette..

Lx e Ly come le intendete? x e y sono Integer?


Posted by Totò_7 on 02-06-2006 14:17:

Qualcuno sa dirmi xk nn mi stampa niente alla fine???ne 56 ne ab...
Nella classe PrintExpression c'è

public void run() throws ExecutionException {
System.out.println(toBeEvaluated.eval());
}
public String toString(){
return toBeEvaluated.toString()+"\n";
}


Posted by Skioda86 on 02-06-2006 14:28:

altro PM per Drowne.....:D

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by soak on 02-06-2006 14:29:

i metodi run() e toString() sembrano giusti..

la doc come va fatta??? così può funzionare?

Classe Program.java
--------------------

la classe contiene:

- la Hashtable state che è condivisa dalle due sottoclassi Statement e Expression
- il blocco try() catch() che contiene il codice che il programma deve eseguire

--------------------


Classe Statement.java
--------------------

la classe (astratta) contiene:

- la Hashtable state che è un riferimento alla Hashtable della superclasse Program (Program.state)
- il costruttore predefinito ( public void Statement() )
- il metodo astratto void run() che esegue l'istruzione e lancia l'eccezione di runtime ( ExecutionExeption )
- il metodo astratto Object clone() che restituisce una copia dell'istruzione
- il metodo astratto String toString() che stampa a video la traduzione del codice nel liguaggio Assembler
- il pubblico String tab() che formatta l'output indentandolo alla 5°colonna

--------------------

a cosa serve se è uguale alla consegna del profe?


Posted by Drowne on 02-06-2006 14:36:

penso di si, cmq sia c'è l'altro topic in cui se ne sta parlando...


Posted by Skioda86 on 02-06-2006 14:56:

Scusate, ma se faccio giusto OR,NOT,ADD,AND,GT,EQN,SUB,PRINTEXPRESSION.....dove minchia può stare l'errore del risultato????
A me esce i tutti i casi 14!!!
Viene modificato solo se cambio l'add.....Altrimenti è sempre fisso lì!!
:evil:UN NERVOSO....

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by *°§_-??? on 02-06-2006 15:27:

Originally posted by Skioda86
Scusate, ma se faccio giusto OR,NOT,ADD,AND,GT,EQN,SUB,PRINTEXPRESSION.....dove minchia può stare l'errore del risultato????
A me esce i tutti i casi 14!!!
Viene modificato solo se cambio l'add.....Altrimenti è sempre fisso lì!!
:evil:UN NERVOSO....


Forse è meglio se dai un'occhiata a selection ed in particolare a Loop, dato che se sono lì gli errori allora si potrebbe spiegare il perchè il calcolo ti viene diverso.
,


Posted by Totò_7 on 02-06-2006 15:51:

ma nel ASSIGN....quando devo caricare il valore di expr in name..come devo fare???

state.put(name,expr)??mi da errore


Posted by Drowne on 02-06-2006 16:10:

è normale che te lo dia, expr lo devi far diventare un Integer


Posted by Totò_7 on 02-06-2006 16:20:

mi spiegheresti come si fa???non son proprio buono...
devo fare il cast??


Posted by trygun82 on 02-06-2006 16:22:

a me nn da errore anche senza Integer...:?

__________________
"Se qualcuno non ti sorride, sii generoso e offrigli un sorriso.
Nessuno ha più bisogno di un sorriso di chi non può sorridere agli altri"

"Grattatio pallorum non est superstitio, sed remedium bonum contra omnia mala!"


Posted by Pulcina on 02-06-2006 16:25:

Originally posted by Totò_7
ma nel ASSIGN....quando devo caricare il valore di expr in name..come devo fare???

state.put(name,expr)??mi da errore


Io ho scritto la stessa cosa tua e mi va bene

__________________
.....baci baci baci!


Posted by Totò_7 on 02-06-2006 16:29:

boh....adesso va pure a me...boh chi ci capisce qualcosa..


Posted by teolino85 on 02-06-2006 16:30:

aiutoooooooooooo ooo o o o oooooooooooo:cry:
Qualcuno mi sa dire perché se nel costruttore di declare metto run mi dichiara la variabile 2 volte se non lo metto neanke 1? con assign non mi da questo errore! :evil:


Posted by soak on 02-06-2006 16:36:

--------------------
Progetto MYAssembler
--------------------


Classi:
--------------------
MyAssembler\Add.java
MyAssembler\And.java
MyAssembler\Assign.java
MyAssembler\Constant.java
MyAssembler\Declare.java
MyAssembler\Equal.java
MyAssembler\ExecutionExeption.java
MyAssembler\ExistingVariableExeption.java
MyAssembler\Expression.java
MyAssembler\GreaterThan.java
MyAssembler\Loop.java
MyAssembler\Not.java
MyAssembler\NotDeclaredVariableExeption.java
MyAssembler\Or.java
MyAssembler\PrintExpression.java
MyAssembler\PrintString.java
MyAssembler\Program.java
MyAssembler\ReadVariable.java
MyAssembler\Selection.java
MyAssembler\Sequence.java
MyAssembler\Statement.java
MyAssembler\Subtract.java
--------------------


Classe Program.java
--------------------

la classe contiene:

- la Hashtable [ pulic static Hashtable state ] che è condivisa dalle due sottoclassi Statement e Expression
- il blocco {} [ try() catch() ] che contiene il codice che il programma deve eseguire

++++++++++++++++++++++++++++++++++++++++++++++++++
+++++

CHE DITE PUO' SERVIRE??? VADO AVANTI???

++++++++++++++++++++++++++++++++++++++++++++++++++
+++++

code:
non lo postare tutto che è troppo e fanno storie, questo come esempio può bastare


Posted by trygun82 on 02-06-2006 16:55:

A me continua a dare questo errore:

Exeption in thred "main" java.lang.NullPointerExeption
at Selection.toString(Selecion.java:32)
at Sequence.toString(Sequence.java:28)
at java.lang.String.valueO(String.java:2177)
at java.io.PrintSteam.print(PrintStream.java:462)
at java.io.PrintSteam.println(PrintStream.java:599)
at Program.main(Program.java:46)

Qualcuno di voi sa il perchè?

__________________
"Se qualcuno non ti sorride, sii generoso e offrigli un sorriso.
Nessuno ha più bisogno di un sorriso di chi non può sorridere agli altri"

"Grattatio pallorum non est superstitio, sed remedium bonum contra omnia mala!"


Posted by teolino85 on 02-06-2006 17:07:

hai fatto tt i return dei tostring giusti?


Posted by soak on 02-06-2006 18:46:

no mi mancano loop e selection..


Posted by violence!jack on 02-06-2006 19:46:

GENTE I need a help per le etichette....io ci sto sbattendo la testa da 1 giorno...cosa mi consigliate? meglio usare un metodo inventato o qualcos'altro? voi come avete fatto?

__________________
"Il software è come il sesso, è migliore quando è libero." ...Linus Torvalds (1969)


Posted by *°§_-??? on 02-06-2006 20:03:

Io ho spezzettato i toString delle classi e inizializzato una variabile che si incrementa ad ogni stampa.


Posted by violence!jack on 02-06-2006 20:16:

hè lo so sono nel tuo stesso gruppo ;-)...

__________________
"Il software è come il sesso, è migliore quando è libero." ...Linus Torvalds (1969)


Posted by Pulcina on 03-06-2006 07:19:

buongiorno a tutti e buon lavoro
dai pazienza che ci rimane poco alla consegna !!!

__________________
.....baci baci baci!


Posted by Drowne on 03-06-2006 10:20:

le etichette vanno messe anche nel toString di LOOP, io me ne sono dimenticato!!! Porco due, mi rimetto al lavoro!


Posted by Drowne on 03-06-2006 10:27:

al volo ho fatto questo, ma sinceramente ci sto capendo poco:

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 L4 LOAD -1 STORE b JUMP L2 JUMP L5 L3: Print ''b must be greater than zero.'' LOAD 7 STORE b L4: DECLARE ab LOAD a STORE ab L5: LOAD b LOAD 0 GT JZERO L6 LOAD ab LOAD a ADD STORE ab LOAD b LOAD 1 SUB STORE b JUMP L5 LOAD ab PRINT L6: b must be greater than zero. 56


Posted by *°§_-??? on 03-06-2006 10:32:

Purtroppo temo che le etichette (anche se assegnate in progressione ed univocamente determinate) non rispettino le strutture dei loop e delle selection, così rileggilo e controlla se il loop si richiama ricorsivamente e se le selection a seconda del valore di condition saltano all'istruzione di elseStatement o (eseguito l'ifStatement) saltano all'istruzione dopo l'else.


Posted by Drowne on 03-06-2006 10:38:

Originally posted by *°§_-???
Purtroppo temo che le etichette (anche se assegnate in progressione ed univocamente determinate) non rispettino le strutture dei loop e delle selection, così rileggilo e controlla se il loop si richiama ricorsivamente e se le selection a seconda del valore di condition saltano all'istruzione di elseStatement o (eseguito l'ifStatement) saltano all'istruzione dopo l'else.


è quello che ho fatto, e credo che abbiano senso. Ma siccome sono tipo 15h che non faccio altro non ci sto capendo molto :D

a mente fredda vedi qualcosa che non va?


Posted by *°§_-??? on 03-06-2006 10:49:

Forse...
nella prima Selection a me risulta che data la condition esegue il PrintString se è vera, altrimenti esegue una Sequence.
Il problema sta nel fatto che la Sequence comprende tutto il resto del programma e quindi dovrebbe rinviare alla fine di questo.


Posted by *°§_-??? on 03-06-2006 10:53:

Inoltre ho notato un errore logico.
Nel blocco del Loop tra L2 ed L3 alla sua fine vi sono 2 comandi di salto incondizionato in successione. Questo non ha senso poichè ne eseguirà sempre e soltanto il primo senza avere mai la possibilità di raggiungere il secondo ed intraprendere il JUMP L5


Posted by Drowne on 03-06-2006 11:03:

ok, mi hai ucciso, basta :D

Il fatto del Jump L5 l'avevo notato, ma seguendo passo passo le istruzioni che ci sono nel pdf esce per forza.

Ora provo a ripensare a qualcosa... La prima Selection dovrebbe essere giusta però...


Posted by Skioda86 on 03-06-2006 11:07:

Ragazzi, sapete se una roba del genere può andar bene???
Avete un idea di che output hanno le etichette??
Qualcuno ha domandato delucidazioni al profe al riguardo?

code:
DECLARE a DECLARE b LOAD 7 STORE a LOAD a LOAD 0 GT NOT JZERO L12 PRINT "a must be greater than zero." JUMP L31 L12: LOAD -1 ... ...


In cui L sta per LINEA e n stà per il numero di riga a cui si trova il salto.
Risponde a tutti i requisiti che hachiesto il profe....Le etichette sono UNIVOCHE (ovviamente nn possono esserci 2 righe uguali); sono PROGRESSIVE...perchè andando avanti con il programma le rrighe aumentano, quindi sono progressive.

DITE CHE PUO' ANDAR BENE LO STEXO??? :?

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by Drowne on 03-06-2006 11:13:

in effetti non ha mai detto che si debba partire da 0 :D

ci fai vedere l'output completo?


Posted by zyx on 03-06-2006 11:48:

ma la documentazione la si può fare con eclipse oppure modificarla un po'????


Posted by Drowne on 03-06-2006 12:13:

sembra di no :( io la sto scrivendo da ieri, sono ad 8 pagine


Posted by zyx on 03-06-2006 12:19:

8 pagine ma sei pazzo io non le scriverò mai non o voglia


Posted by Skioda86 on 03-06-2006 12:40:

in effetti non ha mai detto che si debba partire da 0 :D

ci fai vedere l'output completo?


Mi piacerebbetanto farvi vedere u output giusto, ma....Non mi riesce...Mi escono giuste solo le prime 2 etichette,e le altre tutte sballate!!!!

CHE PALLE!!!!!

Si prospetta un altra bocciatura...!!!!!
SE VADO AVANTI DI STO PASSO, POSSO ANCHE RITIRARMI DALLA SCUOLA CHE E' LO STEXO!!!!:evil:

Qualcuno può lanciare un'idea o un piccolisssimisssimo suggerimento su come cominiciare un nuovo ragionamento????

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by GrandeMago on 03-06-2006 12:44:

ragazzi scusate una cosa...ma ReadVariable deve stampare ((Integer)(state.get(name))).intValue(), giusto?!...perchè prima gli facevo stampare solo state.get(name), poi mi sono accorto che invece è richiesta la stampa del valore, quindi quella riga lì...solo che se prima un minimo di codice lo stampava, ora non stampa un cavolo...mi esce sta roba:

Exception in thread "main" java.lang.NullPointerException
at ReadVariable.toString(MyAssembler.java:391)
at Equal.toString(MyAssembler.java:238)
at Or.toString(MyAssembler.java:213)
at Loop.toString(MyAssembler.java:96)
at Selection.toString(MyAssembler.java:72)
at Sequence.toString(MyAssembler.java:40)
at Selection.toString(MyAssembler.java:72)
at Sequence.toString(MyAssembler.java:40)
at java.lang.String.valueOf(String.java:2577)
at java.io.PrintStream.print(PrintStream.java:616)
at java.io.PrintStream.println(PrintStream.java:753)
at Program.main(Program.java:53)


?!...non riempe la hashtable?!:?
ma poi adesso che c'entra PrintStream?!?!?!?!:?


Posted by Pulcina on 03-06-2006 12:45:

sinceramente se date una piccola spinta per queste etichette vi saro` anch'io molto grata

__________________
.....baci baci baci!


Posted by Skioda86 on 03-06-2006 12:46:

ragazzi scusate una cosa...ma ReadVariable deve stampare ((Integer)(state.get(name))).intValue(), giusto?!...perchè prima gli facevo stampare solo state.get(name), poi mi sono accorto che invece è richiesta la stampa del valore, quindi quella riga lì...solo che se prima un minimo di codice lo stampava, ora non stampa un cavolo...mi esce sta roba:

Exception in thread "main" java.lang.NullPointerException
at ReadVariable.toString(MyAssembler.java:391)
at Equal.toString(MyAssembler.java:238)
at Or.toString(MyAssembler.java:213)
at Loop.toString(MyAssembler.java:96)
at Selection.toString(MyAssembler.java:72)
at Sequence.toString(MyAssembler.java:40)
at Selection.toString(MyAssembler.java:72)
at Sequence.toString(MyAssembler.java:40)
at java.lang.String.valueOf(String.java:2577)
at java.io.PrintStream.print(PrintStream.java:616)
at java.io.PrintStream.println(PrintStream.java:753)
at Program.main(Program.java:53)


?!...non riempe la hashtable?!


se leggi le reply nelle pagine indietro trovi la soluzione al tuo problema....

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by GrandeMago on 03-06-2006 12:49:

Originally posted by Skioda86
se leggi le reply nelle pagine indietro trovi la soluzione al tuo problema....


se ti riferisci al dichiarare la hashtable in qst modo :

protected static Hashtable state = Program.state;

l'ho fatto:(...


Posted by Skioda86 on 03-06-2006 12:52:



Originally posted by Skioda86
se leggi le reply nelle pagine indietro trovi la soluzione al tuo problema....



se ti riferisci al dichiarare la hashtable in qst modo :

protected static Hashtable state = Program.state;


Sia in Statement che in Expression??
Allora devi aver sbagliato le classi che interagiscono sulla hashtable tipo dichiara assegna,...

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by GrandeMago on 03-06-2006 12:55:

ok, grazie...le ricontrollo...


Posted by vergadivina on 03-06-2006 13:05:

Rgazzi mi sono deciso...m vado a buttare giù da un ponte!!!
Ma non potevano essere un pò più precisi???
Altra cosa...nell' output mi dà sempre Variabile ab non dichiarata!!!
Che palle...non sò più cosa inventarmi...mica potrò rifare il progetto da capo!!!


Posted by Pulcina on 03-06-2006 13:09:

se vuoi andiamo insieme a buttarci dal ponte

__________________
.....baci baci baci!


Posted by Drowne on 03-06-2006 13:12:

facciamo un raduno direttamente sotto al ponte? Grigliata e bagno in un fiume pulito e non se ne parla più :D

Io penso di lasciar stare cosi, ci ho ragionato tutta la mattinata, ma per le etichette non mi viene proprio in mente nulla :(

Finisco di descrivere le scelte implementative e mi metto a studiare italiano...


Posted by Skioda86 on 03-06-2006 13:13:

...come si sul dire....
MEGLIO CON UNA DONNA CHE MANO-ACCOMPAGNATI!!!! :D:D:D:D

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by vergadivina on 03-06-2006 13:27:

Bella raga...allora la grigliata sotto al ponte la facciamo organizzare a Pulcina?


Posted by soak on 03-06-2006 13:31:

griagliata con molto hash e una table..:D


Posted by GrandeMago on 03-06-2006 13:36:

Originally posted by Skioda86
se ti riferisci al dichiarare la hashtable in qst modo :

protected static Hashtable state = Program.state;


Sia in Statement che in Expression??
Allora devi aver sbagliato le classi che interagiscono sulla hashtable tipo dichiara assegna,...
[/QUOTE]

ho ricontrollato tutto ma non riesco a capire dove sbaglio...in declare faccio il put ma io ho scritto solo state.put(name, new Integer(0)) e in assign solo state.put(name, new Integer(expr.eval()))...ora mi stava venendo il dubbio, mica devi scrivere Program.state....ecc...?!...altrimenti dove cavolo sbaglio!!uff, mi butto anch'io...:(...


Posted by vergadivina on 03-06-2006 13:44:

Se vuoi buttarti mettiti in coda!!!
cmq....state.put(name, new Integer(0)) prova a scriverlo così:
state.put(name, Integer.valueOf("0"));

è la stessa cosa ma magari...sai tentare non nuoce!!!


Posted by GrandeMago on 03-06-2006 13:50:

Originally posted by vergadivina
Se vuoi buttarti mettiti in coda!!!
cmq....state.put(name, new Integer(0)) prova a scriverlo così:
state.put(name, Integer.valueOf("0"));

è la stessa cosa ma magari...sai tentare non nuoce!!!


niente!:(...mi metto in coda...:(....sob...


Posted by GrandeMago on 03-06-2006 14:03:

potrebbe essere un problema di clone?!...o di toString?!...perchè l'eccezione me la da ai toString...cos'altro può essere?!...mi sto rileggendo e rileggendo il codice ma niente!:(


Posted by *°§_-??? on 03-06-2006 14:04:

Forse controlla i costruttori e vedi se non lo utilizzi


Posted by GrandeMago on 03-06-2006 14:32:

Originally posted by *°§_-???
Forse controlla i costruttori e vedi se non lo utilizzi


ho ricontrollato i clone e li ho modificati...ora mi da questo:

Exception in thread "main" java.lang.NullPointerException
at java.lang.String.<init>(String.java:144)
at PrintString.clone(MyAssembler.java:347)
at Sequence.<init>(MyAssembler.java:29)
at Program.main(Program.java:29)

che vuol dire quell'<init>?!?!?!?:(


Posted by GrandeMago on 03-06-2006 14:36:

ho corretto quello e ora mi da di nuovo quello iniziale...:(...uff...


Posted by Totò_7 on 03-06-2006 15:46:

Qualcuno può dirmi come si fa ad incrementare le variabili x e y delle etichette Lx e Ly???????????????


Posted by teolino85 on 03-06-2006 16:05:

:caffe: :wall: :climb:


Posted by teolino85 on 03-06-2006 16:06:

qualcuno sa darmi una mano?
ReadVariabile: Variabile a non dichiarata
Exception in thread "main" NotDeclaredVariableException
at ReadVariable.eval(Program.java:631)
at GreaterThan.eval(Program.java:499)
at Not.eval(Program.java:428)
at Selection.toString(Program.java:162)
at Sequence.toString(Program.java:114)
at java.lang.String.valueOf(Unknown Source)
at java.io.PrintStream.print(Unknown Source)
at java.io.PrintStream.println(Unknown Source)
at Program.main(Program.java:53)


Posted by Skioda86 on 03-06-2006 16:28:

teolino85

qualcuno sa darmi una mano?
ReadVariabile: Variabile a non dichiarata
Exception in thread "main" NotDeclaredVariableException
at ReadVariable.eval(Program.java:631)
at GreaterThan.eval(Program.java:499)
at Not.eval(Program.java:428)
at Selection.toString(Program.java:162)
at Sequence.toString(Program.java:114)
at java.lang.String.valueOf(Unknown Source)
at java.io.PrintStream.print(Unknown Source)
at java.io.PrintStream.println(Unknown Source)
at Program.main(Program.java:53)


:shock: EH?? CHE MINCHIA E'???? una classe con 631 righe di codice??
Strà fuori....!!!!
Comunque sembra che non riesci ad utilizzare la Hashtable per inserirci i dati o in caso contratio nn riesci a estrapolarli.





KMQ IO CI RINUNCIO!!!!!!!! Sono esattamente 2 gg che nn faccio altro che pensare alle etichette (e nel frattempo aggiusto il resto del programma)..E nn è possibile che il mio metodo funziona solo sulle prime 2 etichette e poi basta!!!!
Boh...Stax nn esco manco con la mia morosa x star quì a fare stà minchia di progetto!!!!!
MA IO MI DOMANDO..........Il progetto, nn poteva essere una semplice domanda di 2 righe?
Ragazzi, costruite un linguaggio assembler che venga simulato da un programma scritto in java
TUTTO QUI' E' COSi' SEMPLICE.....

va beh...torno nella mia depressione.....

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by teolino85 on 03-06-2006 16:41:

no dai non fare così...:petting:
comunque le rihe sono così tante perché abbiamo fatto tutto in un unico file!
:matrix:


Posted by Pulcina on 03-06-2006 16:52:

Dai Skioda86 non voglio vederti cosi giù a quel punto andiamo tutti a fare la grigliata sul ponte

__________________
.....baci baci baci!


Posted by GrandeMago on 03-06-2006 17:19:

anch'io ci rinuncio...mi sta venendo solo un mal di testa, correggo una cosa e ne spunta fuori un'altra che non va bene, non ce la faccio più...:cry:...


Posted by soak on 03-06-2006 17:49:

:caffe::sbocco:


Posted by LiJay on 03-06-2006 17:51:

noo ragazzi non buttatevi giù adesso...altrimenti il prossimo progetto che farete sarà ancora più difficile!!!
andiamo NON MOLLATE!!tutti a casa a studiare staseraaaa!:twisted::twisted::twisted::twisted:


Posted by soak on 03-06-2006 17:52:

:pc::ola:


Posted by soak on 03-06-2006 18:10:

non so perchè ma mi sa che ste etichette non vanno ancora bene..

--------------

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 L2
L2: LOAD b
LOAD 0
EQN
LOAD b
LOAD 0
GT
OR
JZERO L3
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
L9: // è tutt'oggi che mi chiedo perchè mi da L9 invece che L8
b must be greater than zero.
56

-------------------------------------------------

nessuno sa se almeno la sequenza delle etichette è giusta?


Posted by LiJay on 03-06-2006 18:12:

sarebbe carino avere un output giusto...se entro domani risolvo io posto...sperem...


Posted by *°§_-??? on 03-06-2006 18:26:

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


Posted by LiJay on 03-06-2006 18:29:

...grazie=)!
io devo aver sbagliato ad implementare i tostring di selection e loop anche perchè alla fine invece di darmi 56 mi da null...=)...a parte che certe istruzioni le salta...


Posted by zyx on 03-06-2006 18:35:

il mio è come quello di *°§_-??? solo che ho iniziata dall'uno e non dallo zero a contare le etichette...


Posted by *°§_-??? on 03-06-2006 18:51:

Originally posted by LiJay
...grazie=)!
io devo aver sbagliato ad implementare i tostring di selection e loop anche perchè alla fine invece di darmi 56 mi da null...=)...a parte che certe istruzioni le salta...


Il fatto che ti restituisca un null è spiegabile solo se la variabile che gli hai chiesto di stampare non è stata riempita.
Ciò vuol dire che se anche te la ha dichiarata non vi ha fatto nessun assegnamento, cerca di vedere se così riesci a trovare l'errore.


Posted by LiJay on 03-06-2006 18:54:

thx ora provo ad individuare cosa non riempie=D


Posted by soak on 03-06-2006 19:52:

..JUMP :boing:


Posted by Drowne on 04-06-2006 09:20:


Posted by Totò_7 on 04-06-2006 09:42:

nooooooooooo.....nn riesco proprio a fare ste etichette.....non riesco a incrementare la x e y delle etichette.....come si fa????


Posted by trygun82 on 04-06-2006 11:33:

Prova a creare delle variabili da inserire e incrementare ogni volta, ricorda che devono essere statiche in modo che valgano x tutti

__________________
"Se qualcuno non ti sorride, sii generoso e offrigli un sorriso.
Nessuno ha più bisogno di un sorriso di chi non può sorridere agli altri"

"Grattatio pallorum non est superstitio, sed remedium bonum contra omnia mala!"


Posted by Skioda86 on 04-06-2006 11:41:

Ma alla fine.....QUANDO è che va consegnato il progetto????
LUNEDI' a mezzanotte o MARTEDI' a mezzanotte????
E....dove è che va consegnata la copia cartacea del progetto????
Quale è la portineria????
Io mica lo sò.....

__________________
- - {[( KEVIN HIGHT FLY)]} - -


All times are GMT. The time now is 08:19. 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.