SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Taller de Compiladores
Nombre: Belén Vásquez
Fecha: 30 de mayo del 2019
Resuelva cada una de las interrogantes planteadas y subir el enlace al espacio
virtual con la publicación del enlace de la dirección de su blog.
✓ Mediante un organizador gráfico defina las fases de lacompilación.
✓ Qué operación realiza el análisis sintáctico.
El análisis sintáctico realiza la tarea de agrupación de los tokens del programa en frases
gramaticales para después usarlos en las demás etapas.
✓ A qué se refiere la gramática, la regla de producciones,
símbolos terminales y no terminales.
Gramática: Es el lenguaje que contiene un conjunto de reglas las cuales
servirán para definir la estructura jerárquica de un programa
Reglas de Producción: Estas reglas son un formalismo el cual busca
transmitir conocimiento para la resolución de problemas expertos.
Símbolos Terminales: Son los símbolos que han llegado a un punto tal
que no pueden seguir siendo derivados en otros.
Símbolos no Terminales: Estos símbolos aún pueden derivarse.
Errores
Tablas con
símbolos
Progra
ma
Fuente
Análisis
Sintácti
co
Análisi
s
Léxico
Análisis
Semántic
o
Generar
código
intermedio
Optimizaci
ón
Genera
r
código
Salid
a
✓ Defina un ejemplo de gramática.
Ejemplo: Tomemos el problema del lenguaje de palíndromos, el cual no puede ser
descrito por una expresión regular. Esto es: L = { w | w = wR } no es un lenguaje regular,
pero puede ser descrito por una gramática libre de contexto como lo ilustramos a
continuación:
G = ( V, ?, P, S )
1
G = ( V, ?, P, S )
Donde:
V = { Q, Z, N }
? = { 0, 1 }
P = { Q -> Z | Q -> N | Q -> ? | Z -> 0Q0 | N -> 1Q1 }
S = { Q }
1
2
3
4
V = { Q, Z, N }
? = { 0, 1 }
P = { Q -> Z | Q -> N | Q -> ? | Z -> 0Q0 | N -> 1Q1 }
S = { Q }
✓ Qué es un árbol de pearsing y coloque un ejemplo.
Es un árbol que nos muestra las derivaciones posibles a partir de una secuencia de
tokens de entrada
✓ A qué se entiende por generación decódigo
La generación de código es un proceso en el cual un compilador convierte un programa
el cual es sintácticamente correcto, en instrucciones que pueden ser comprendidas por el
compilador.
✓ Qué es un árbol sintáctico.
Es en esencia un árbol de parseo pero cuenta con instrucciones representadas por código.
✓ En qué consiste el análisis semántico.
Consiste en analizar el programa fuente para buscar posibles errores semánticos y reúne
información útil para fases posteriores.
✓ Cómo se obtiene el código intermedio.
Tras realizar el análisis semántico y sintáctico se puede obtener un código intermedio
del programa fuente. Puede ser representado como un programa para una maquia
abstracta.
✓ Dentro de la compilación a que se refiere la optimización.
La optimización es una representación de un código terminado pero que aparte de
realizar las mismas operaciones el mismo es mas eficiente.
✓ Presente un ejemplo de optimización de código.
Cuando creamos una condición usando booleanos
boolean estado=true,
if(estado==true){
//codigo
}
Optimizado
if(estado){
//codigo
}
✓ Dentro del proceso de la compilación, qué es, para qué, y cómo se utiliza
una tabla de símbolos.
¿Qué es? Es una estructura de datos que sirve para la traducción en un proceso
de compilación.
¿Para qué? Se usan para seguir un parámetro y evitar fallas de tipo semántico o
sintáctico en el proceso de compilación.
¿Cómo se utiliza una tabla de símbolos? Se utiliza en el proceso de compilación
de un analizador léxico, esta tabla se puede ingresar o ya venir predefinida
directamente en el código, compara las palabras ingresadas para verificar si existe
un sentido con respecto a las palabras de la tabla predefinida y así analizar si el
código está estructurado de manera correcta

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Turbo pascal
Turbo pascalTurbo pascal
Turbo pascal
 
Ayudantia 1
Ayudantia 1Ayudantia 1
Ayudantia 1
 
Errores
ErroresErrores
Errores
 
Programación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigoProgramación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigo
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
lenguaje pascal
lenguaje pascallenguaje pascal
lenguaje pascal
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 
Lenguaje de pascal
Lenguaje de pascalLenguaje de pascal
Lenguaje de pascal
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Intropseint
IntropseintIntropseint
Intropseint
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigo
 
Turbo Pascal
Turbo PascalTurbo Pascal
Turbo Pascal
 
Programación Logica
Programación LogicaProgramación Logica
Programación Logica
 
Pascal
PascalPascal
Pascal
 
Seudocodigo
SeudocodigoSeudocodigo
Seudocodigo
 
Programa pascal
Programa pascalPrograma pascal
Programa pascal
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigo
 

Similar a Taller Análisis Sintáctico

Taller n13 compiladores_10_junio_2021
Taller n13 compiladores_10_junio_2021Taller n13 compiladores_10_junio_2021
Taller n13 compiladores_10_junio_2021Bryan Chasiguano
 
Analisis sintactico
Analisis sintacticoAnalisis sintactico
Analisis sintacticoAndres Pozo
 
Análisis sintáctico
Análisis sintácticoAnálisis sintáctico
Análisis sintácticoRubnPilca
 
TALLER ANÁLISIS SINTÁCTICO
TALLER ANÁLISIS SINTÁCTICOTALLER ANÁLISIS SINTÁCTICO
TALLER ANÁLISIS SINTÁCTICOJOSSELINEMARIBEL
 
Practica análisis léxico y semántico(compiladores)
Practica análisis léxico y semántico(compiladores)Practica análisis léxico y semántico(compiladores)
Practica análisis léxico y semántico(compiladores)Alex Toapanta
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
Analisis semantico 06 06-2019 galarraga
Analisis semantico  06 06-2019 galarragaAnalisis semantico  06 06-2019 galarraga
Analisis semantico 06 06-2019 galarragaFabricio Galárraga
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaJesus Freites
 
Taller análisis sintáctico
Taller análisis sintácticoTaller análisis sintáctico
Taller análisis sintácticoSantiago Andrade
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2perlallamas
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesKarina Arguedas Ruelas
 
Laboratorio E1
Laboratorio E1Laboratorio E1
Laboratorio E1gjara2001
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 

Similar a Taller Análisis Sintáctico (20)

Taller n13 compiladores_10_junio_2021
Taller n13 compiladores_10_junio_2021Taller n13 compiladores_10_junio_2021
Taller n13 compiladores_10_junio_2021
 
Analisis sintactico
Analisis sintacticoAnalisis sintactico
Analisis sintactico
 
Taller de compiladores
Taller de compiladoresTaller de compiladores
Taller de compiladores
 
Analisis sintactico
Analisis sintacticoAnalisis sintactico
Analisis sintactico
 
Analisis sintactico
Analisis sintacticoAnalisis sintactico
Analisis sintactico
 
Tratamiento de errores
Tratamiento de erroresTratamiento de errores
Tratamiento de errores
 
Análisis sintáctico
Análisis sintácticoAnálisis sintáctico
Análisis sintáctico
 
TALLER ANÁLISIS SINTÁCTICO
TALLER ANÁLISIS SINTÁCTICOTALLER ANÁLISIS SINTÁCTICO
TALLER ANÁLISIS SINTÁCTICO
 
Practica análisis léxico y semántico(compiladores)
Practica análisis léxico y semántico(compiladores)Practica análisis léxico y semántico(compiladores)
Practica análisis léxico y semántico(compiladores)
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Analisis semantico 06 06-2019 galarraga
Analisis semantico  06 06-2019 galarragaAnalisis semantico  06 06-2019 galarraga
Analisis semantico 06 06-2019 galarraga
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Taller análisis sintáctico
Taller análisis sintácticoTaller análisis sintáctico
Taller análisis sintáctico
 
Tratamiento de errores
Tratamiento de erroresTratamiento de errores
Tratamiento de errores
 
Taller análisis sintáctico
Taller análisis sintácticoTaller análisis sintáctico
Taller análisis sintáctico
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 
Laboratorio E1
Laboratorio E1Laboratorio E1
Laboratorio E1
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 

Más de GLORIABELEN3

Analisis Semantico Taller 1 Parcial 2
Analisis Semantico Taller 1 Parcial 2Analisis Semantico Taller 1 Parcial 2
Analisis Semantico Taller 1 Parcial 2GLORIABELEN3
 
Compilación manual
Compilación manualCompilación manual
Compilación manualGLORIABELEN3
 
Ejercicios Emu-8086
Ejercicios Emu-8086Ejercicios Emu-8086
Ejercicios Emu-8086GLORIABELEN3
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de LenguajesGLORIABELEN3
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónGLORIABELEN3
 

Más de GLORIABELEN3 (7)

Analisis Semantico Taller 1 Parcial 2
Analisis Semantico Taller 1 Parcial 2Analisis Semantico Taller 1 Parcial 2
Analisis Semantico Taller 1 Parcial 2
 
Fortran
FortranFortran
Fortran
 
Compilación manual
Compilación manualCompilación manual
Compilación manual
 
Decompiladores
DecompiladoresDecompiladores
Decompiladores
 
Ejercicios Emu-8086
Ejercicios Emu-8086Ejercicios Emu-8086
Ejercicios Emu-8086
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 

Último

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 

Último (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 

Taller Análisis Sintáctico

  • 1. Taller de Compiladores Nombre: Belén Vásquez Fecha: 30 de mayo del 2019 Resuelva cada una de las interrogantes planteadas y subir el enlace al espacio virtual con la publicación del enlace de la dirección de su blog. ✓ Mediante un organizador gráfico defina las fases de lacompilación. ✓ Qué operación realiza el análisis sintáctico. El análisis sintáctico realiza la tarea de agrupación de los tokens del programa en frases gramaticales para después usarlos en las demás etapas. ✓ A qué se refiere la gramática, la regla de producciones, símbolos terminales y no terminales. Gramática: Es el lenguaje que contiene un conjunto de reglas las cuales servirán para definir la estructura jerárquica de un programa Reglas de Producción: Estas reglas son un formalismo el cual busca transmitir conocimiento para la resolución de problemas expertos. Símbolos Terminales: Son los símbolos que han llegado a un punto tal que no pueden seguir siendo derivados en otros. Símbolos no Terminales: Estos símbolos aún pueden derivarse. Errores Tablas con símbolos Progra ma Fuente Análisis Sintácti co Análisi s Léxico Análisis Semántic o Generar código intermedio Optimizaci ón Genera r código Salid a
  • 2. ✓ Defina un ejemplo de gramática. Ejemplo: Tomemos el problema del lenguaje de palíndromos, el cual no puede ser descrito por una expresión regular. Esto es: L = { w | w = wR } no es un lenguaje regular, pero puede ser descrito por una gramática libre de contexto como lo ilustramos a continuación: G = ( V, ?, P, S ) 1 G = ( V, ?, P, S ) Donde: V = { Q, Z, N } ? = { 0, 1 } P = { Q -> Z | Q -> N | Q -> ? | Z -> 0Q0 | N -> 1Q1 } S = { Q } 1 2 3 4 V = { Q, Z, N } ? = { 0, 1 } P = { Q -> Z | Q -> N | Q -> ? | Z -> 0Q0 | N -> 1Q1 } S = { Q } ✓ Qué es un árbol de pearsing y coloque un ejemplo. Es un árbol que nos muestra las derivaciones posibles a partir de una secuencia de tokens de entrada
  • 3. ✓ A qué se entiende por generación decódigo La generación de código es un proceso en el cual un compilador convierte un programa el cual es sintácticamente correcto, en instrucciones que pueden ser comprendidas por el compilador. ✓ Qué es un árbol sintáctico. Es en esencia un árbol de parseo pero cuenta con instrucciones representadas por código. ✓ En qué consiste el análisis semántico. Consiste en analizar el programa fuente para buscar posibles errores semánticos y reúne información útil para fases posteriores. ✓ Cómo se obtiene el código intermedio. Tras realizar el análisis semántico y sintáctico se puede obtener un código intermedio del programa fuente. Puede ser representado como un programa para una maquia abstracta. ✓ Dentro de la compilación a que se refiere la optimización. La optimización es una representación de un código terminado pero que aparte de realizar las mismas operaciones el mismo es mas eficiente. ✓ Presente un ejemplo de optimización de código. Cuando creamos una condición usando booleanos boolean estado=true, if(estado==true){ //codigo } Optimizado if(estado){ //codigo }
  • 4. ✓ Dentro del proceso de la compilación, qué es, para qué, y cómo se utiliza una tabla de símbolos. ¿Qué es? Es una estructura de datos que sirve para la traducción en un proceso de compilación. ¿Para qué? Se usan para seguir un parámetro y evitar fallas de tipo semántico o sintáctico en el proceso de compilación. ¿Cómo se utiliza una tabla de símbolos? Se utiliza en el proceso de compilación de un analizador léxico, esta tabla se puede ingresar o ya venir predefinida directamente en el código, compara las palabras ingresadas para verificar si existe un sentido con respecto a las palabras de la tabla predefinida y así analizar si el código está estructurado de manera correcta