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
 Aiuto sulle dispense di ferilli,sono disperato

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
Tano Inserito il - 23/06/2003 : 12:32:30
Sto studiando delle cose sulle dispense di ferilli (quelle di quest'anno).

Allora: Sulle dispense utilizza "l'estrazione di un token dal File" ( GETTOKEN ) per prelevare token dal file e identificarli con next.cat = i % 3. La gettoken la utilizza pure nel Parse per prelevare il token successivo (o sbaglio?). Ora, perchè nelle dispense c'è pure "implementazione dell'analizzatore" con le varie CASE scandendo carattere per carattere?

Non riesco a trovare la connessione tra i due, non menatemi, ne insultatemi, ma mi sono impappinato su sta cosa . Inoltre, utilizza la next.cat per vedere che tipo di categoria è: se è un "ADD, SUB" ecc. ma quasto lo si fa con l'analizzatore lessicale... e invece lui nelle dispense utilizza la GetToken...

Mi fate un pò di chiarezza? Ovviamente vi costruisco una statua a riguardo! GRAZIE VERAMENTE
4   U L T I M E    R I S P O S T E    (in alto le più recenti)
Tano Inserito il - 26/06/2003 : 11:11:03
Se viene implementato quello scanner solo sul file, allora avremo com restituzione SOLO il tipo di token letto. Ma non potremo immagazzinarlo in una variabile e quindi metterlo nella Hash Table.

Se noti, nelle dispense del PARSER viene utilizzata simultaneamente la GETTOKEN per prelevare il token successivo, nel next.cat andrà il valore del token. Ho pensato che la next.cat poteva essere data dalla scansione del vettore tramite Scan. cioè:

next.cat -> Scan(...)

Quindi preso il token, messo in un vettore e dopo scandito tramite lo scanner.

Altre soluzioni non me ne vengono in mente..
style Inserito il - 25/06/2003 : 20:58:33
(se non sbaglio, pure io sto sbattendo la testa sul compilatore...

L'estrazione di parole da file è un programma eseguibile, è un esempio di come si prendono le parole dal file e si catalogano (in questo caso le parole si acquisicono grazie agli spazi) a seconda se la loro lunghezza è divisibile per 3 o c'è il resto (3n caratteri, 3n+1,3n+2)

per l'analizzatore lessicale le cose si fanno estremamente + complicate...
si prendono le lettere del file una ad una e secondo quella sottospecie di implementazione che sta sulle dispense prima si vede se è un identificatore, se non lo è si vede se è un numero e se non è neppure un numero si vede se è un operatore(<> ,<,+,- e quelle cose lì), o una parola chiave o un commento.
il case è abbastanza intuitivo:
car è la lettera attualmente presa dal file:
se è '*' si fa l'azione x
se è '<' si fa qualcos'altro (per esempio qua diventa più complicato, la lettera attuale è '<',potrebbe essere l'operatore '<' ma se dopo quella lettera c'è '=' oppure '>' le cose si complicano...)

spero solo che qualcuno confermi quello che ho detto altrimenti nella più cupa disperazione saremo in due....
Tano Inserito il - 24/06/2003 : 11:55:08
Nessuno mi aiuta? Voglio solo sapere quel next.cat come lo ottiene e da che funzione (credo la gettoken, ma questa estrae solo i token e non gli identifica visto che questo lo fa lo scanner) ma come usarli insieme? Vi prego, anche una piccola dritta
Tano Inserito il - 23/06/2003 : 12:48:29
In parole povere non riesco a capire bene come viene implementato lo scanner. Se viene usato solo per i terminali, ma lo scanner andrà a scandire carattere per carattere, la gettoken prenderà una stringa e la metterà in un vettore... Non riesco a capire i due come lavorano insieme.


Vi prego aiutatemi!

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,09 secondi.

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