05-03-2013, 00:00
No llegue a sacarle foto. Escribo lo que eran los ejercicios prácticos :
1) Escriba la metaER mas compactada posible, de la siguiente MT
e0-> a,R,L ->e1
e0-> b,R,L ->e1
e0-> x,X,R ->e1
e0-> ◘,◘,◘,L ->e1
RTA: [abx] (creo que estaba bien)
2) Escriba el conjunto PRIMERO de la siguiente Gramatica (se los debo, no me acuerdo como era la gramatica, si alguno lo tiene gracias, pero era bastante facil)
3) dado el PAS en ANSI C escriba su BNF utilizando recursividad a derecha
void SENT1 (void)
{
SENT2();
while(1)
{
switch (ProximoToken())
{
case OP_EXP: case SIG: SENT2(); break; return;
}
}
}
RTA: (creo que esta bien)
<SENT1> --> <SENT2> | <SENT2> <SENT1>
<SENT2> --> OP_EXP | SIG
1) Escriba la metaER mas compactada posible, de la siguiente MT
e0-> a,R,L ->e1
e0-> b,R,L ->e1
e0-> x,X,R ->e1
e0-> ◘,◘,◘,L ->e1
RTA: [abx] (creo que estaba bien)
2) Escriba el conjunto PRIMERO de la siguiente Gramatica (se los debo, no me acuerdo como era la gramatica, si alguno lo tiene gracias, pero era bastante facil)
3) dado el PAS en ANSI C escriba su BNF utilizando recursividad a derecha
void SENT1 (void)
{
SENT2();
while(1)
{
switch (ProximoToken())
{
case OP_EXP: case SIG: SENT2(); break; return;
}
}
}
RTA: (creo que esta bien)
<SENT1> --> <SENT2> | <SENT2> <SENT1>
<SENT2> --> OP_EXP | SIG