Analisis Sintactico Ascendente

Páginas: 3 (620 palabras) Publicado: 4 de febrero de 2013
FACULTAD DE INGENIERIA EN SISTEMAS
COMPILADORES
RENE ALVARADO

TAREA 9 ANALISIS SINTACTICO ASCENDENTE







ERICKSON GEOVANNICASTAÑEDA VASQUEZ
IDE: 1890-10-2926
02-06-2012



Para la siguiente gramática:

S 0 S 1
| 0 1

Indique el mango en cada una de las siguientes formas de frase derechas:a) 000111

b) 00S11

a). SOS1S00S11S000111

b). S0S1S00S11

2) Para la siguiente gramática:

S S S +
| S S *
| a

Indique el mango en cada una de las siguientes formas defrase derechas:

c) SSS + a * +

d) SS + a * a +

e) aaa * a + +

c). SSS+SSS*+SSSS+S*+SSS+a*+

d). SSS+SSa+SS*a+Sa*a+SS+a*a+

e). SSS+SSSS++SSSa++SSSS*a++SSSa*a++SSaa*a++aaa*a++

3)Cree una tabla que describa los pasos del análisis sintáctico ascendente para las siguienes cadenas de entrada y gramáticas:

a) La entrada 000111, de acuerdo a la gramática del ejercicio 1.b) La entrada aaa * a + +, de acuerdo a la gramática del ejercicio 2.

a).
Pila | Entrada | Salida | Accion |
$ | 000111 | Desplazar | |
$S | 000111 | Reducir | S0S1 |
$S01 | 0011 |Desplazar | |
$S | 0011 | Reducir | S0S1 |
$S01 | 01 | Desplazar | |
$S | 01 | Reducir | S01 |
$01 || Deplazar | |
$ | | Aceptar | |


b).
Pila | Entrada | Salida | Accion |
$ | aaa*a++$ | Desplazar | |
$S | aaa*a++$ |Reducir | Sa |
$a | aa*a++$ | Desplazar | |
$S | aa*a++$ | Reducir | Sa |
$a | aa*a++$ | Desplazar | |
$S | a*a++$ | Reducir | Sa |
$a | a*a++$ | Desplazar | |
$S | *a++$ | Desplazar | |$SS* | *a++$ | Reducir | SSS* |
$SS | a++$ | Desplazar | |
$Sa | a++$ | Reducir | Sa |
$S | ++$ | Desplazar | |
$SS+ | ++$ | Reducir | SSS+ |
$SS | +$ | Dezplazar | |
$SSS+ | +$ |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Analisis Sintactico Ascendente
  • ANALISIS SINTACTICO
  • Analisis Sintactico
  • analisis sintactico
  • Análisis Sintáctico
  • Analisis sintactico
  • Análisis Sintáctico
  • Analisis Sintactico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS