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
 laboratorio 30 Maggio

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
gym83s Inserito il - 31/05/2005 : 16:28:11
Salve ragazzi com'è Andata la prova di laboratorio Corso A?
qual'era la traccia??

rispondete appena potete ciaooo!
8   U L T I M E    R I S P O S T E    (in alto le più recenti)
eliopiu Inserito il - 04/06/2005 : 10:07:15
Si, l'altra volta eravamo tutti insieme
gym83s Inserito il - 02/06/2005 : 18:09:39
ma nel corso A o B il laboratorio è lo stesso vero???
rel Inserito il - 02/06/2005 : 16:49:05
Si in teoria potrebbe [parlo del corso B]. Il prof disse che come nel caso del grammar reader, sarebbero potuti uscire ma essendo limitato il tempo ci avrebbe dato già tutto il sorgente e noi avremmo dovuto fare una semplice integrazione (del tipo una verifica che la gramm fosse lineare destra o context free). Saluti
falco_85 Inserito il - 01/06/2005 : 14:06:26
l'analizzatore lessicale può uscire?
Marketto Inserito il - 01/06/2005 : 13:56:17
Può uscire (e spera di no) l'acquisizione di una grammatica
gym83s Inserito il - 01/06/2005 : 11:48:21
scusate ma le possibili tracce che possono uscire sono solo automi??
no vero?? e che altro??

grazie...
eliopiu Inserito il - 01/06/2005 : 11:33:29
X={A u N}

dove A è l'insieme delle lettere minuscole
N è l'insieme dei numeri decimali

implementare il seguente automa (Ti scrivo le regole di produzione al posto del disegno)

q0 = Aq1 | .q6 | .
q1 = Nq2
q2 = Aq3
q3 = Nq4
q4 = Aq1

Stato finale q6

Durata 1 ora.

Questo è il mio compito svolto, mi funziona regolarmente. Ciao

#include <stdio.h>
#include <stdlib.h>

#define MAX_LENGTH 100

int scan(char* s)
{
enum{q0,q1,q2,q3,q4,q6,POZZA}current_state = q0;
int i = 0;
while((s[i]!='\0' && s[i]!='\n') && current_state!= POZZA)
{
switch(current_state)
{
case q0:
if(s[i]>='a' && s[i]<='z')
current_state = q1;
else
current_state = POZZA;
break;
case q1:
if(s[i]>='0' && s[i]<='9')
current_state = q2;
else if(s[i]=='.')
current_state = q6;
else
current_state = POZZA;
break;
case q2:
if(s[i]>='a' && s[i]<='z')
current_state = q3;
else
current_state = POZZA;
break;
case q3:
if(s[i]>='0' && s[i]<='9')
current_state = q4;
else
current_state = POZZA;
break;
case q4:
if(s[i]>='a' && s[i]<='z')
current_state = q1;
else
current_state = POZZA;
break;
case q6:
current_state = POZZA;
break;
}
++i;
}
return(current_state == q6);
}
int main(int argc, char* argv[])
{
char buffer[MAX_LENGTH+1];
char* filename = argv[1];
FILE* file;

file = fopen(filename,"r");
if(file==NULL)
{
printf("file ineistente");
return -1;
}

while(!feof(file))
{
if(fgets(buffer,MAX_LENGTH,file))
if(scan(buffer))
printf("%s RICONOSCIUTO\n", buffer);
else
printf("%s NON RICONOSCIUTO\n", buffer);
}

fclose(file);
system("PAUSE");
return 0;
}

DarkSiDe Inserito il - 01/06/2005 : 09:21:47
un automa, ridicolo per altro

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

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