SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
NOMBRE: Andrés Dávila M.
FECHA: 01/08/2020
MATERIA: Compiladores
TALLER
Realizar los siguientes ejercicios con respecto a gramáticas independientes de contexto:
Ejercicio1
Teniendo un lenguaje que genere expresiones de tipo 8 + 4 - 5, Determine una GIC, forme el
árbol de derivación y genere sus producciones.
Exp -> Exp digito | signo
digito -> 0|1|2|3|4|5|6|7|8|9
signo -> +| -
Producciones:
lista -> lista + digito
lista -> lista - digito
lista -> digito
digito -> 0|1|2|3|4|5|6|7|8|9
Ejercicio 2
• Realizar una gramática que permita generar el número 9
Exp -> 9
• Realizar una gramática que permita generar el número 0
Exp -> 0
• Realizar una gramática que permita generar el número 8
Exp -> 8
• Realizar una gramática que permita generar el número 5
8 54
Exp -> 5
• Realizar una gramática que permita generar el número 4
Exp -> 4
• Realizar una gramática que permita generar el número 2
Exp -> 2
Ejercicio 3
Realizar una gramática que permita generar un dígito n, obtener su árbol respetivo
Exp -> 0|1|2|3|4|5|6|7|8|9
Exp
|
2
Ejercicio 4
Realizar una gramática que repita muchas veces el número 8, probar con el número 8888,
obtener su árbol respetivo.
Exp -> Exp 8|8
Ejercicios 5
Realizar una gramática que genere muchos dígitos, obtener su árbol respetivo
Exp -> Exp dig | dig
dig -> 0|1|2|3|4|5|6|7|8|9
Ejercicio 6
Hacer una GIC que genere un número binario. obtener su árbol respetivo
Exp -> Exp bin | bin
bin -> 0 | 1
Ejercicio 7
Hacer una gramática que genere un conjunto de 1 seguido de un conjunto de 0, donde el
número 1 debe ser par y el número de 0 debe ser impar.
Exp -> unos ceros
ceros -> ceros 0 | 0
unos -> unos 11 | 11
El término independiente del contexto se refiere al hecho de que el no terminal Exp puede
siempre ser sustituido por x sin tener en cuenta el contexto en el que ocurrió. Un lenguaje formal
es independiente de contexto si hay una gramática libre de contexto que lo genera, este tipo de
gramática fue creado por Backus-Naur y se utiliza para describir la mayoría de los idiomas de
programación.

Más contenido relacionado

Más de AndresDvila

Más de AndresDvila (20)

Segmentacion de imagenes
Segmentacion de imagenesSegmentacion de imagenes
Segmentacion de imagenes
 
Practica 20 mat lab
Practica 20 mat labPractica 20 mat lab
Practica 20 mat lab
 
Practica 7 mat lab
Practica 7 mat labPractica 7 mat lab
Practica 7 mat lab
 
Matlab practica 6
Matlab practica 6Matlab practica 6
Matlab practica 6
 
Mat lab practica 5
Mat lab practica 5Mat lab practica 5
Mat lab practica 5
 
Mat lab practica 14
Mat lab practica 14Mat lab practica 14
Mat lab practica 14
 
Mat lab practica 3
Mat lab practica 3Mat lab practica 3
Mat lab practica 3
 
Actividad dos y tres
Actividad dos y tresActividad dos y tres
Actividad dos y tres
 
Instalacion mat lab
Instalacion mat labInstalacion mat lab
Instalacion mat lab
 
Luz y espectro electromagnetico
Luz y espectro electromagneticoLuz y espectro electromagnetico
Luz y espectro electromagnetico
 
Fundamentos de la teoria del color
Fundamentos de la teoria del colorFundamentos de la teoria del color
Fundamentos de la teoria del color
 
Teoria del color
Teoria del colorTeoria del color
Teoria del color
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Taller 26 gramatica independientes de contexto
Taller 26 gramatica independientes de contextoTaller 26 gramatica independientes de contexto
Taller 26 gramatica independientes de contexto
 
Informe interprete sencillo irony y c sharp
Informe interprete sencillo irony y c sharpInforme interprete sencillo irony y c sharp
Informe interprete sencillo irony y c sharp
 
Interprete sencillo utilizando irony y c sharp
Interprete sencillo utilizando irony y c sharpInterprete sencillo utilizando irony y c sharp
Interprete sencillo utilizando irony y c sharp
 
Gold parser
Gold parserGold parser
Gold parser
 
Flex y bison
Flex y bisonFlex y bison
Flex y bison
 
Optimizacion de codigo
Optimizacion de codigoOptimizacion de codigo
Optimizacion de codigo
 
Generacion codigo intermedio
Generacion codigo intermedioGeneracion codigo intermedio
Generacion codigo intermedio
 

Último

ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 

Último (20)

libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 

Gramatica independiente de contexto

  • 1. NOMBRE: Andrés Dávila M. FECHA: 01/08/2020 MATERIA: Compiladores TALLER Realizar los siguientes ejercicios con respecto a gramáticas independientes de contexto: Ejercicio1 Teniendo un lenguaje que genere expresiones de tipo 8 + 4 - 5, Determine una GIC, forme el árbol de derivación y genere sus producciones. Exp -> Exp digito | signo digito -> 0|1|2|3|4|5|6|7|8|9 signo -> +| - Producciones: lista -> lista + digito lista -> lista - digito lista -> digito digito -> 0|1|2|3|4|5|6|7|8|9 Ejercicio 2 • Realizar una gramática que permita generar el número 9 Exp -> 9 • Realizar una gramática que permita generar el número 0 Exp -> 0 • Realizar una gramática que permita generar el número 8 Exp -> 8 • Realizar una gramática que permita generar el número 5 8 54
  • 2. Exp -> 5 • Realizar una gramática que permita generar el número 4 Exp -> 4 • Realizar una gramática que permita generar el número 2 Exp -> 2 Ejercicio 3 Realizar una gramática que permita generar un dígito n, obtener su árbol respetivo Exp -> 0|1|2|3|4|5|6|7|8|9 Exp | 2 Ejercicio 4 Realizar una gramática que repita muchas veces el número 8, probar con el número 8888, obtener su árbol respetivo. Exp -> Exp 8|8 Ejercicios 5 Realizar una gramática que genere muchos dígitos, obtener su árbol respetivo Exp -> Exp dig | dig dig -> 0|1|2|3|4|5|6|7|8|9
  • 3. Ejercicio 6 Hacer una GIC que genere un número binario. obtener su árbol respetivo Exp -> Exp bin | bin bin -> 0 | 1 Ejercicio 7 Hacer una gramática que genere un conjunto de 1 seguido de un conjunto de 0, donde el número 1 debe ser par y el número de 0 debe ser impar. Exp -> unos ceros ceros -> ceros 0 | 0 unos -> unos 11 | 11 El término independiente del contexto se refiere al hecho de que el no terminal Exp puede siempre ser sustituido por x sin tener en cuenta el contexto en el que ocurrió. Un lenguaje formal es independiente de contexto si hay una gramática libre de contexto que lo genera, este tipo de gramática fue creado por Backus-Naur y se utiliza para describir la mayoría de los idiomas de programación.