Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Primo Anno
 Linguaggi di programmazione
 Commenti (?!?!)
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Pagina Successiva
Autore Discussione Precedente Discussione Discussione Successiva
Pagina: di 2

Chilavert
admin

vacca


Regione: Puglia
Prov.: BA
Città: Bari


Inserito il - 12/06/2004 : 10:55:00  Mostra Profilo  Visita l'Homepage di Chilavert Invia a Chilavert un Messaggio Privato  Rispondi Quotando
Ho visto quello che "dovrebbe essere" l'automa che riconosce i commenti ed anche il simbolo di diviso "/"...
...bhè, sarò io scemo, però... seconde me non riconosce i commenti con un numero dispari di asterischi!
L'ho rifatto, ditemi cosa ne pensate e smentitemi se ce n'è bisogno!


e questo è il relatico codice C:
/Public/data/Chilavert/2004612105426_commenti.txt

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.]

danandr
Utente medio


Regione: Puglia
Prov.: BARI
Città: MONOPOLI


Inserito il - 12/06/2004 : 11:00:58  Mostra Profilo  Visita l'Homepage di danandr  Clicca per vedere l'indirizzo MSN di danandr Invia a danandr un Messaggio Privato  Rispondi Quotando
secondo F1 nn dovrebbe essere stato finale,lo sarebbe in un compilatore che riconosce anche il sono '/',ma in questo caso si tratta di commento e '/' nn dovrebbe rappresentare un commento da solo.Nn ho ancora visto bene il codice ma,una curiosità,nel compito nn gli scriveresti il codice completo,vero???

danandr
Torna all'inizio della Pagina

fabbattista
utente SEMPRE giovane

Gecko


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 12/06/2004 : 11:04:03  Mostra Profilo  Visita l'Homepage di fabbattista Invia a fabbattista un Messaggio Privato  Rispondi Quotando
Hai quasi ragione.
In realtà l'automa dato alla prova di laboratorio non riconosceva i commenti con un numero pari di asterischi.

I miei complimenti
Torna all'inizio della Pagina

Chilavert
admin

vacca


Regione: Puglia
Prov.: BA
Città: Bari


Inserito il - 12/06/2004 : 11:04:43  Mostra Profilo  Visita l'Homepage di Chilavert Invia a Chilavert un Messaggio Privato  Rispondi Quotando
allora, la traccia diceva di progettare quest'automa, con quei due stati finali là
Quindi riconosce anche il solo /, e non è un errore
In sede d'esame penso che metterò solo le cose importanti e molti molti commenti

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.]
Torna all'inizio della Pagina

Chilavert
admin

vacca


Regione: Puglia
Prov.: BA
Città: Bari


Inserito il - 12/06/2004 : 11:29:05  Mostra Profilo  Visita l'Homepage di Chilavert Invia a Chilavert un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da fabbattista

Hai quasi ragione.
In realtà l'automa dato alla prova di laboratorio non riconosceva i commenti con un numero pari di asterischi.

I miei complimenti



no no, è proprio un numero dispari... provare per credere!

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.]
Torna all'inizio della Pagina

nicux
Sottonicux

nicux


Regione: Estero
Prov.: Zara
Città: Citta'


Inserito il - 12/06/2004 : 11:33:59  Mostra Profilo  Visita l'Homepage di nicux Invia a nicux un Messaggio Privato  Rispondi Quotando
l'automa di chila è ok!

ma io utilizzerei meno stadi, ad esempio

q0 (finale) -> q1 via /
q1-> q2 via *
q2 -> q2 via X-{*}
q2 -> q3 via *
q3 -> q2 via X-{/}
q3 -> q0 via /

invece con lo stesso numero di stadi gestirei anche i commenti a singola riga del tipo //, ad esempio aggiungendo al precedente:

q1->q4 via /
q4->q4 via X
q4->q0 via eoln





gia' e non ancora...
Torna all'inizio della Pagina

nicux
Sottonicux

nicux


Regione: Estero
Prov.: Zara
Città: Citta'


Inserito il - 12/06/2004 : 11:37:04  Mostra Profilo  Visita l'Homepage di nicux Invia a nicux un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Chilavert

allora, la traccia diceva di progettare quest'automa, con quei due stati finali là
Quindi riconosce anche il solo /, e non è un errore
In sede d'esame penso che metterò solo le cose importanti e molti molti commenti



il motivo per cui f1 è finale sta nella possibile integrazione all'interno di un automa più grande che utilizza / come operatore.
Del resto questi piccoli automi sono tutti pezzettini di scanner di interi linguaggi

gia' e non ancora...
Torna all'inizio della Pagina

fabbattista
utente SEMPRE giovane

Gecko


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 12/06/2004 : 11:57:26  Mostra Profilo  Visita l'Homepage di fabbattista Invia a fabbattista un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Chilavert

allora, la traccia diceva di progettare quest'automa, con quei due stati finali là
Quindi riconosce anche il solo /, e non è un errore
In sede d'esame penso che metterò solo le cose importanti e molti molti commenti



Questo è un suggerimento che tutti dovrebbero seguire. I dettagli o le aggiunte fatele solo dopo aver risolto le cose importanti.
Torna all'inizio della Pagina

fabbattista
utente SEMPRE giovane

Gecko


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 12/06/2004 : 11:59:07  Mostra Profilo  Visita l'Homepage di fabbattista Invia a fabbattista un Messaggio Privato  Rispondi Quotando
[quote
no no, è proprio un numero dispari... provare per credere!
[/quote]

Forse abbiamo tracce diverse o anche io sono in andropausa. Cerco di venire alla prossima vostra partita cosi' confrontiamo le tracce (e magari ti distraggo e perdete)
Torna all'inizio della Pagina

Chilavert
admin

vacca


Regione: Puglia
Prov.: BA
Città: Bari


Inserito il - 12/06/2004 : 12:00:39  Mostra Profilo  Visita l'Homepage di Chilavert Invia a Chilavert un Messaggio Privato  Rispondi Quotando
MADDAI!

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.]
Torna all'inizio della Pagina

fabbattista
utente SEMPRE giovane

Gecko


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 12/06/2004 : 12:01:51  Mostra Profilo  Visita l'Homepage di fabbattista Invia a fabbattista un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da nicux

l'automa di chila è ok!

ma io utilizzerei meno stadi, ad esempio

q0 (finale) -> q1 via /



La scelta di q0 finale non mi sembra adatta. In quel modo l'automa riconosce anche le stringhe vuote, e non credo fosse nelle intenzioni dell'autore della traccia
Torna all'inizio della Pagina

nicux
Sottonicux

nicux


Regione: Estero
Prov.: Zara
Città: Citta'


Inserito il - 12/06/2004 : 12:12:45  Mostra Profilo  Visita l'Homepage di nicux Invia a nicux un Messaggio Privato  Rispondi Quotando
sono daccordo, la traccia chiede un'altra cosa.

io infatti,volevo solo mettere in evidenza che un automa che riconosce i commenti può essere realizzato anche così, peraltro la stringa vuota è sintatticamente corretta per uno scanner di cui q0 potrebbe essere l'ingresso.

sono anche d'accordo sul fatto che all'esame bisogna essere pragmatici, ma a casa la vita bisogna complicarsela un po', se no che gusto c'è?

gia' e non ancora...

Modificato da - nicux in data
Torna all'inizio della Pagina

Gabri
Moderatrice - Un'amica affezionata

PLATYPUS


Regione: Puglia
Prov.: Ba
Città: Trani


Inserito il - 12/06/2004 : 12:34:56  Mostra Profilo Invia a Gabri un Messaggio Privato  Rispondi Quotando
io l'ho fatto cosi questo automa...secondo voi va bene?!
.While (car!=EOF)
{if (!lookahead) car =getc();
else lookahead=0;
if (car==’\’){ word[i]=car;I++;car=getc();}
if (car==’*’) {word[i]=car;I++;car=getc();}
do{
while (car!=’*’) {word[i]=car;I++;car=getc();}
if (car == ‘*’) { word[i]=car;I++;car=getc();
if (car==’\’){ word[i]=car;I++;word[i]=’\0’;lookahead=1;};
}
while (!lookahead)}

Torna all'inizio della Pagina

nicux
Sottonicux

nicux


Regione: Estero
Prov.: Zara
Città: Citta'


Inserito il - 12/06/2004 : 13:04:14  Mostra Profilo  Visita l'Homepage di nicux Invia a nicux un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Gabri

io l'ho fatto cosi questo automa...secondo voi va bene?!
.While (car!=EOF)
{if (!lookahead) car =getc();
else lookahead=0;
if (car==’\’){ word[i]=car;I++;car=getc();}
if (car==’*’) {word[i]=car;I++;car=getc();}
do{
while (car!=’*’) {word[i]=car;I++;car=getc();}
if (car == ‘*’) { word[i]=car;I++;car=getc();
if (car==’\’){ word[i]=car;I++;word[i]=’\0’;lookahead=1;};
}
while (!lookahead)}



LMBP...

ti ho inviato un frammento di codice che rappresenta uno schema implementativo che è sempre lo stesso qualunque sia l'automa...
prima disegnati l'automa e dopo applica lo schema che ti ho inviato su quello che hai disegnato...

quello che hai scritto può darsi che funzioni, anzi è probabile ma si legge con fatica e poi se cambi automa non riusi niente, insomma è un casino sia per te a scriverlo che per il docente a leggerlo.

Prendi spunto anche dal codice di chila che è pulito, essenziale e soprattutto a colpo d'occhio capisci che si tratta di un automa e quanti stati ha.

se ti eserciti assimilando questo metodo un bel po' di codice lo scriverai ad occhi chiusi perchè è ripetitivo e strutturato.

dai mè...datti da fare, basta con gli if if if if

gia' e non ancora...
Torna all'inizio della Pagina

danandr
Utente medio


Regione: Puglia
Prov.: BARI
Città: MONOPOLI


Inserito il - 12/06/2004 : 14:51:20  Mostra Profilo  Visita l'Homepage di danandr  Clicca per vedere l'indirizzo MSN di danandr Invia a danandr un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da nicux

Citazione:
Messaggio inserito da Gabri

io l'ho fatto cosi questo automa...secondo voi va bene?!
.While (car!=EOF)
{if (!lookahead) car =getc();
else lookahead=0;
if (car==’\’){ word[i]=car;I++;car=getc();}
if (car==’*’) {word[i]=car;I++;car=getc();}
do{
while (car!=’*’) {word[i]=car;I++;car=getc();}
if (car == ‘*’) { word[i]=car;I++;car=getc();
if (car==’\’){ word[i]=car;I++;word[i]=’\0’;lookahead=1;};
}
while (!lookahead)}



LMBP...

ti ho inviato un frammento di codice che rappresenta uno schema implementativo che è sempre lo stesso qualunque sia l'automa...
prima disegnati l'automa e dopo applica lo schema che ti ho inviato su quello che hai disegnato...

quello che hai scritto può darsi che funzioni, anzi è probabile ma si legge con fatica e poi se cambi automa non riusi niente, insomma è un casino sia per te a scriverlo che per il docente a leggerlo.

Prendi spunto anche dal codice di chila che è pulito, essenziale e soprattutto a colpo d'occhio capisci che si tratta di un automa e quanti stati ha.

se ti eserciti assimilando questo metodo un bel po' di codice lo scriverai ad occhi chiusi perchè è ripetitivo e strutturato.

dai mè...datti da fare, basta con gli if if if if



inviersti anche a me lo schema implementativo???Anch'io uso gli if continuamente,daltronde è quello il metoto che ci è stato fatto vedere in aula da ferilli

danandr
Torna all'inizio della Pagina

Sinkler
Croce & Delizia

gattino


Regione: Puglia
Prov.: Bari
Città: Molfetta


Inserito il - 12/06/2004 : 14:56:38  Mostra Profilo  Visita l'Homepage di Sinkler  Clicca per vedere l'indirizzo MSN di Sinkler Invia a Sinkler un Messaggio Privato  Rispondi Quotando
Nico lo invii anche a me???
Torna all'inizio della Pagina

zipang
Nuovo Utente


Regione: Puglia
Prov.: Taranto
Città: taranto


Inserito il - 12/06/2004 : 15:12:48  Mostra Profilo  Visita l'Homepage di zipang Invia a zipang un Messaggio Privato  Rispondi Quotando
Salve a tutti!!!
DOMANDA:
Nella libreria stdio.h del C è presente una funzione , ungetc(int car,FILE*f), che reimmette nel flusso f il carattere car;questa funzione si può abbinare a getc(FILE*f) in modo tale che,se un carattere acquisitao dal file non serve,si può riportare nel file mediante la funzione ungetc...la domanda è questa:è un buon metodo l'utilizzo di queste due funzioni abbinate invece del flag "lookhaead"??
Torna all'inizio della Pagina

zipang
Nuovo Utente


Regione: Puglia
Prov.: Taranto
Città: taranto


Inserito il - 12/06/2004 : 15:17:02  Mostra Profilo  Visita l'Homepage di zipang Invia a zipang un Messaggio Privato  Rispondi Quotando
DUBBIO:
Durante il corso di linguaggi di quest'anno,per ciò che riguarda l'argomaneto "analisi lessicale",e specialmente l'implemtentazione in C degli automi, il prof Abbattista e il prof Ferilli hanno dato due modi molto diversi di implementare un automa in linguaggio C:se il prof Abba(scusate l'abbrezviazione,ma è "musicale")ha utilizzato gli stati e uno switch,prima sugli stati poi sul carattere in input,il prof Ferilli invece ha utilizzato soltanto i vari costrutti di controllo(if while do-while)...vorrei sapere se, in ambito di esame, questi due approcci verrebbero valutate allo stesso modo.
GRAZIE A TUTTI DELLA PAZIENZA!!!CIRICIAO!!!
Torna all'inizio della Pagina

nicux
Sottonicux

nicux


Regione: Estero
Prov.: Zara
Città: Citta'


Inserito il - 12/06/2004 : 16:26:11  Mostra Profilo  Visita l'Homepage di nicux Invia a nicux un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da zipang

Salve a tutti!!!
DOMANDA:
Nella libreria stdio.h del C è presente una funzione , ungetc(int car,FILE*f), che reimmette nel flusso f il carattere car;questa funzione si può abbinare a getc(FILE*f) in modo tale che,se un carattere acquisitao dal file non serve,si può riportare nel file mediante la funzione ungetc...la domanda è questa:è un buon metodo l'utilizzo di queste due funzioni abbinate invece del flag "lookhaead"??



non conosco la ungetc ma secondo me è poco efficiente, perchè rimuovere il char dal buffer per poi rimettercelo?
ricorda che accesso al file=accesso al disco...


riguardo allo schema di cui sopra ecco il link:
http://www.laureateci.it/Public/data/nicux/200461202034_funz_automa.txt
apritelo con il borland, sarà più leggibile...

gia' e non ancora...

Modificato da - nicux in data
Torna all'inizio della Pagina

julio.cruz
Nuovo Utente



Regione: Puglia
Prov.: Bari
Città: Rutigliano


Inserito il - 12/06/2004 : 16:48:23  Mostra Profilo  Visita l'Homepage di julio.cruz Invia a julio.cruz un Messaggio Privato  Rispondi Quotando
scusa nicux sei del corso A?

La vita non è un film
Torna all'inizio della Pagina

nicux
Sottonicux

nicux


Regione: Estero
Prov.: Zara
Città: Citta'


Inserito il - 12/06/2004 : 17:24:29  Mostra Profilo  Visita l'Homepage di nicux Invia a nicux un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da julio.cruz

scusa nicux sei del corso A?



no, perchè?

gia' e non ancora...
Torna all'inizio della Pagina
Pagina: di 2 Discussione Precedente Discussione Discussione Successiva  
Pagina Successiva
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,36 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000