| Autore |
Discussione  |
|
VanHalen
Utente deviato
   

Regione: Puglia
Prov.: Bari
Città: Ruvo di Puglia
|
Inserito il - 21/06/2004 : 18:07:23
|
Non posso crederci, la stessa cosa ke mi è successa in laboratorio!!! Il compilatore(Dev-c++ 4.9)mi segnala errori ASSURDI, e dico assurdi non a caso, anke xkè ho implementato l'automa riconoscitore dei commenti(/*...*/)pari pari a Chilavert, ke gentilmente l'ha postato. Vorrei chiederti, ma hai provato a compilarlo!? O soltanto a me da questi errori!? Insomma, oltre a numerosi WARNINGS mi da anke 2 errori, x la precisione: parse error before else(si riferisce al primo else nel main, ki l'ha letto capisce)e parse errore before at end of input, all'ultimissima riga. Davvero, all'inizio lo stavo riscrivendo da solo a memoria. Quando ho visto ke non lo compilava, ho controllato e ricontrollato ke fosse uguale a quello di Massimo! Veramente...non ce la faccio +! In laboratorio stessa cosa! Ma sti compilatori di m...a! Potete aiutarmi e dirmi cosa posso fare!!!?
GRAZIE!
|
 |
|
|
Chilavert
admin
    

Regione: Puglia
Prov.: BA
Città: Bari
|
Inserito il - 21/06/2004 : 18:09:58
|
mmm hai per caso incluso <iostream.h> ?? ovviamente, le cose che ho messo online sono testate e funzionanti |
E' un bene per il Prof. Xxxxxxx che sappia con chi ha a che fare. Pensa a studiare e non agli esempi, o ad altre strade per così dire, che questa volta mi sa che non attacca. [cit.]
Tutti professori dall'esterno, e poi parlano persone che per prendere un voto decente ripetono l'esame 30 volte e poi fanno i sapientoni con chi segue la prima volta vedi chilavert [cit.] |
 |
|
|
VanHalen
Utente deviato
   

Regione: Puglia
Prov.: Bari
Città: Ruvo di Puglia
|
Inserito il - 21/06/2004 : 18:30:34
|
| Mado...è meglio ke non lo dico... Una insignificante cretina parentesi graffa, ke quando l'ho vista me la volevo mangiare!!!! Un'ora x una parentesi graffa in +. Odio il c... Io volevo abbondare in punteggiatura, come in un film di Totò, e lui mi punisce! Uff... Grazie Massimo! |
 |
 |
|
|
Chilavert
admin
    

Regione: Puglia
Prov.: BA
Città: Bari
|
Inserito il - 21/06/2004 : 18:37:14
|
prego van... ...purtroppo le parentesi sono importanti  |
E' un bene per il Prof. Xxxxxxx che sappia con chi ha a che fare. Pensa a studiare e non agli esempi, o ad altre strade per così dire, che questa volta mi sa che non attacca. [cit.]
Tutti professori dall'esterno, e poi parlano persone che per prendere un voto decente ripetono l'esame 30 volte e poi fanno i sapientoni con chi segue la prima volta vedi chilavert [cit.] |
 |
|
|
VanHalen
Utente deviato
   

Regione: Puglia
Prov.: Bari
Città: Ruvo di Puglia
|
Inserito il - 21/06/2004 : 19:02:54
|
| Senti un'altra cosa: ma sei sicuro ke riconosce tutti i commenti!? Ho messo una stringa con degli spazi...ma non la riconosce! La spezza ad ogni spazio...xkè? |
 |
 |
|
|
Chilavert
admin
    

Regione: Puglia
Prov.: BA
Città: Bari
|
Inserito il - 21/06/2004 : 19:09:44
|
perchè i token sono separati da spazio puoi modificare l'algoritmo a piacimento |
E' un bene per il Prof. Xxxxxxx che sappia con chi ha a che fare. Pensa a studiare e non agli esempi, o ad altre strade per così dire, che questa volta mi sa che non attacca. [cit.]
Tutti professori dall'esterno, e poi parlano persone che per prendere un voto decente ripetono l'esame 30 volte e poi fanno i sapientoni con chi segue la prima volta vedi chilavert [cit.] |
 |
|
|
VanHalen
Utente deviato
   

Regione: Puglia
Prov.: Bari
Città: Ruvo di Puglia
|
Inserito il - 22/06/2004 : 09:16:03
|
| Scusa, ma x gli spazi da saltare e riconoscere, non ci dovrebbe già pensare il "while (isspace(car)) car=getc(src);"!!? Mi sembra strano...non ci riesco proprio... |
 |
 |
|
|
ohtar
Utente medio
 
|
Inserito il - 22/06/2004 : 10:13:13
|
| Chila posso farti una domanda? Ma Ferilli nell'implementazione dell'automa vuole l'uso dello switch oppure bisogna usare l'if per tutti gli stati? |
www.giovinazzo.it , per sapere tutto ciò che accade a Giovinazzo. |
 |
|
|
VanHalen
Utente deviato
   

Regione: Puglia
Prov.: Bari
Città: Ruvo di Puglia
|
Inserito il - 22/06/2004 : 10:28:11
|
Ferilli non la guarda nemmeno l'implementazione! L'importante è ke funziona. Se vuoi mettici pure i GOTO. Ah Chilavert...se vuoi ke davvero riconosca i commenti, anke con gli spazi quindi, basta togliere una condizione dal while della funzione gettoken:
"while (car!=EOF && !(isspace(car)) && i<=max)"
Xkè se no così ad ogni spazio praticamente esce. Pertanto se volete ke riconosca gli spazi basta togliere la parte barrata. |
 |
Modificato da - VanHalen in data |
 |
|
|
fabbattista
utente SEMPRE giovane
 

Regione: Puglia
Prov.: Bari
Città: Bari
|
Inserito il - 22/06/2004 : 10:39:55
|
Citazione: Messaggio inserito da VanHalen
Ferilli non la guarda nemmeno l'implementazione! L'importante è ke funziona. Se vuoi mettici pure i GOTO.
Questo è parzialmente vero. Fossi in voi non rischierei con i GOTO |
 |
|
|
Vaso
Utente giovane


|
Inserito il - 22/06/2004 : 10:51:14
|
Nessuno rischierà con i GOTO, ma posso sapere il motivo di questa proibizione? Ho rifatto la stessa implementazione con lo switch al posto dei goto (allegata sotto), non cambia niente! Stesso identico approccio! Cmq non userò i goto vista l'aria che tira eheh 
PS: nell'implementazione di Chila mi ha riconosciuto /***/ -> non è riconoscibile /*AB*/ -> solo lettere minuscole!
Allegato: lab.txt 3 KB |
"E questa sera nel letto metterò, qualche coperta in più perché se no, se no avrò freddo senza averti sempre, senza averti sempre addosso..." VASCO ROSSI |
Modificato da - Vaso in data |
 |
|
|
VanHalen
Utente deviato
   

Regione: Puglia
Prov.: Bari
Città: Ruvo di Puglia
|
Inserito il - 22/06/2004 : 10:51:30
|
Scusi, se esistono, qualcuno li deve pure usare!!! Mah si! Al diavolo Bohm-Jacopini!!! Secondo me, l'importante è ke funzioni. E se funziona, anke nei casi limite, vuol dire ke è ben implementato. Quindi, goto o non goto... E poi secondo me l'idea stessa di automa si sposa bene con i goto. Cmq l'implementazione di Chilavert probabilmente(togliendo quell'erroruccio)è la migliore ke sia stata postata qui dentro. A colpo d'occhio si capiscono tutte le parti del codice, i vari stati ecc. |
 |
 |
|
|
fabbattista
utente SEMPRE giovane
 

Regione: Puglia
Prov.: Bari
Città: Bari
|
Inserito il - 22/06/2004 : 11:00:30
|
Vedo aria di rivolta nei confronti dei poveri B-J
Non so se siete del primo anno o se avete avuto già la fortuna di seguire Ingegneria del sw. Comunque, la produzione di un buon software è costituita da più aspetti (o fasi).
La fase di codifica è una. La fase di test è un'altra. E queste le conoscete.
Ma ce ne sono altre non meno importanti, quali il progetto (che è precedente) e la manutenzione (che è successiva).
I GOTO non failitano la fase di manutenzione (comunque nenanche quella di test).
Non è una proibizione, ma è sicuramente meglio non utilizzarli.
Convengo con Van che la implementazione di Chila è ottima, soprattutto per chi non è esperto. E' molto chiara |
 |
|
|
ohtar
Utente medio
 
|
Inserito il - 22/06/2004 : 11:49:14
|
| A mè l'implementazione di Chila (riconoscimento dei commenti) mi da problemi perchè entra in loop stampandomi sempre "token errato". Ho controllato il codice ma non riesco a capire dove ho sbagliato. |
www.giovinazzo.it , per sapere tutto ciò che accade a Giovinazzo. |
 |
|
|
Leonefragile
alit...
 

Regione: Puglia
Prov.: Bari
Città: Alberobello
|
Inserito il - 22/06/2004 : 11:51:26
|
I GO TO? Secondo il mio parere sono qualcosa da non usare mai. Creare grossi codici col GO TO renderebbe il programma illeggibile, immodificabile e porterebbe a destrutturazione. Qualcuno mi accennò del loro uso solo in casi estremi... Insomma...prevenire è meglio che curare. Saluti
Michele |
Tutto ciò che è computabile è computabile. |
 |
|
|
ohtar
Utente medio
 
|
Inserito il - 22/06/2004 : 11:55:10
|
| Ho risolto il problema del loop però quando eseguo il programma mi compare una finestra che mi dice che l'applicazione verrà chiusa a causa di un errore ed eventualmente mi chiede di segnalare l'errore alla microsoft. Qualcuno sa dirmi cosa devo fare per far funzionare questo benedetto automa? |
www.giovinazzo.it , per sapere tutto ciò che accade a Giovinazzo. |
 |
|
|
VanHalen
Utente deviato
   

Regione: Puglia
Prov.: Bari
Città: Ruvo di Puglia
|
Inserito il - 22/06/2004 : 11:56:35
|
Ah Chila, altro erroruccio credo(non avercela con me!): nell'automa ke riconosce i commenti racchiusi fra apici, non riconosce gli spazi fra stringhe come il primo. Ma a differenza del primo, oltre ad eliminare la condizione "!(isspace(car))" nel ciclo while, bisogna modificare un case dello switch. In pratica:
"case q1: if (isalpha(car)||isspace(car)) tkn->stato=q1 ..."
Xkè nei commenti lui contava tutto ciò ke fosse racchiuso tra slash e asterisco, mentre qui gli dobbiamo dire di contare solo stringhe e spazi... Ne convieni?
|
 |
 |
|
|
fabbattista
utente SEMPRE giovane
 

Regione: Puglia
Prov.: Bari
Città: Bari
|
Inserito il - 22/06/2004 : 12:01:26
|
Citazione: Messaggio inserito da ohtar
Ho risolto il problema del loop però quando eseguo il programma mi compare una finestra che mi dice che l'applicazione verrà chiusa a causa di un errore ed eventualmente mi chiede di segnalare l'errore alla microsoft. Qualcuno sa dirmi cosa devo fare per far funzionare questo benedetto automa?
Come hai risolto il problema del loop? |
 |
|
|
Chilavert
admin
    

Regione: Puglia
Prov.: BA
Città: Bari
|
Inserito il - 22/06/2004 : 12:04:03
|
Citazione: Messaggio inserito da VanHalen Xkè nei commenti lui contava tutto ciò ke fosse racchiuso tra slash e asterisco, mentre qui gli dobbiamo dire di contare solo stringhe e spazi... Ne convieni?
come detto in precedenza, ho implementato gli automi prevdendo spazio = fine token
potete modificare a vostro piacimento... |
E' un bene per il Prof. Xxxxxxx che sappia con chi ha a che fare. Pensa a studiare e non agli esempi, o ad altre strade per così dire, che questa volta mi sa che non attacca. [cit.]
Tutti professori dall'esterno, e poi parlano persone che per prendere un voto decente ripetono l'esame 30 volte e poi fanno i sapientoni con chi segue la prima volta vedi chilavert [cit.] |
 |
|
|
Vaso
Utente giovane


|
Inserito il - 22/06/2004 : 12:06:36
|
X othar: l'implementazione di Chila a me come ad altri gira, controlla bene.
L'unica cosa che manca è un controllo sull'alfabeto (le lettere maiuscole non fanno parte dell alfabeto dell'automa) e poi c'è un errore di base ossia l'automa nello stato q3 incontrando '*' dovrebbe tornare in q2 (secondo l'automa datoci in laboratorio) e non rimanere in q3.
|
"E questa sera nel letto metterò, qualche coperta in più perché se no, se no avrò freddo senza averti sempre, senza averti sempre addosso..." VASCO ROSSI |
 |
|
|
Chilavert
admin
    

Regione: Puglia
Prov.: BA
Città: Bari
|
Inserito il - 22/06/2004 : 12:19:25
|
Citazione: Messaggio inserito da Vaso
X othar: l'implementazione di Chila a me come ad altri gira, controlla bene.
L'unica cosa che manca è un controllo sull'alfabeto (le lettere maiuscole non fanno parte dell alfabeto dell'automa) e poi c'è un errore di base ossia l'automa nello stato q3 incontrando '*' dovrebbe tornare in q2 (secondo l'automa datoci in laboratorio) e non rimanere in q3.
L'implementazione non è la stessa dell'esonero... leggi in testa alla traccia, c'è una data... |
E' un bene per il Prof. Xxxxxxx che sappia con chi ha a che fare. Pensa a studiare e non agli esempi, o ad altre strade per così dire, che questa volta mi sa che non attacca. [cit.]
Tutti professori dall'esterno, e poi parlano persone che per prendere un voto decente ripetono l'esame 30 volte e poi fanno i sapientoni con chi segue la prima volta vedi chilavert [cit.] |
 |
|
Discussione  |
|