SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
ESCUELA DE INGENIERÍA
SEMESTREMAYO–AGOSTO2020
COMPILADORES
ACTIVIDAD EN CLASES N° 25
Nombre: Josseline Andrade Fecha: 29-07-2020
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.
La gramática es correcta siempre y cuando el símbolo inicial este al lado izquierdo de las
producciones y sea la raíz del árbol.
Ejercicio 2
Realizar una gramática que permita generar el número 9
Símbolo inicial (no terminal): Exp y Símbolo terminal: 9
Exp -> 9
Realizar una gramática que permita generar el número 0
Símbolo inicial (no terminal): Exp y Símbolo terminal: 0
Exp -> 0
Realizar una gramática que permita generar el número 8
Símbolo inicial (no terminal): Exp y Símbolo terminal: 8
Exp -> 8
Realizar una gramática que permita generar el número 5
Símbolo inicial (no terminal): Exp y Símbolo terminal: 5
Exp -> 5
Realizar una gramática que permita generar el número 4
Símbolo inicial (no terminal): Exp y Símbolo terminal: 4
Exp -> 4
Realizar una gramática que permita generar el número 2
Símbolo inicial (no terminal): Exp y Símbolo terminal: 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
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 5|5
Ejercicios 5
Realizar una gramática que genere muchos dígitos, obtener su árbol respetivo
Exp
exp
5
5
Ejercicio 6
Hacer una GIC que genere un número binario. obtener su árbol respetivo.
dig -> 1 Exp | 1
Exp -> Exp 0 | Exp 1 | 0 | 1
Exp
exp
dig
(0,....9)
dig
(0,...9)
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 00 | 00
unos -> unos 11 | 1
Ejercicio 8
Hacer una gramática que genere todos los códigos ASCII.
Exp -> Exp dig|dig
Dig -> 00|01|02|03|04|05|06|07|08|09|…..|255
Una vez terminado los ejercicios, realizar un comentario personal sobre las gramáticas
independientes de contexto, su importancia para el diseño de compiladores modernos.
En el campo de los Traductores, Procesadores, Compiladores e Intérpretes, la teoría de
autómatas interesa desde el punto de vista de las relaciones entre el tipo de lenguaje y la
estructura de la máquina capaz de reconocerlo. Las gramáticas libres de contexto permiten
describir la mayoría de los lenguajes de programación, de hecho, la sintaxis de la mayoría de
lenguajes de programación está definida mediante gramáticas libres de contexto.

Más contenido relacionado

Similar a Taller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertido

_Trabajo Práctico N2.pptx
_Trabajo Práctico N2.pptx_Trabajo Práctico N2.pptx
_Trabajo Práctico N2.pptxssuserf0e2ef
 
Gratis aprende programacion1
Gratis aprende programacion1Gratis aprende programacion1
Gratis aprende programacion1ArTuro FhliNn
 
Gratis aprende programacion1
Gratis aprende programacion1Gratis aprende programacion1
Gratis aprende programacion1yomito_2
 
Gratis aprende programacion1
Gratis aprende programacion1Gratis aprende programacion1
Gratis aprende programacion1jackson nieto
 
Ppt sexto a semana 6 al 10 de abril
Ppt sexto a semana 6 al 10 de abrilPpt sexto a semana 6 al 10 de abril
Ppt sexto a semana 6 al 10 de abrilSalademateMolokai
 
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertidoTaller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertidoJOSSELINEMARIBEL
 
Ejercicios Python - con soluciones.pdf
Ejercicios Python - con soluciones.pdfEjercicios Python - con soluciones.pdf
Ejercicios Python - con soluciones.pdfCriszehroReviewer
 
Bloque 1 terminado
Bloque 1 terminadoBloque 1 terminado
Bloque 1 terminadoaltagracia14
 
Guia logica (1)
Guia logica (1)Guia logica (1)
Guia logica (1)zeta2015
 
Nmerosenteros 101118090758-phpapp01
Nmerosenteros 101118090758-phpapp01Nmerosenteros 101118090758-phpapp01
Nmerosenteros 101118090758-phpapp01jmprofemates
 
Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Armando Rangel
 
Matematicas cerrando fuerte 3° A, B, C, G, H e I
Matematicas cerrando fuerte 3° A, B, C, G, H e I Matematicas cerrando fuerte 3° A, B, C, G, H e I
Matematicas cerrando fuerte 3° A, B, C, G, H e I nestor riquejo
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1zeta2015
 

Similar a Taller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertido (20)

Informatica
InformaticaInformatica
Informatica
 
_Trabajo Práctico N2.pptx
_Trabajo Práctico N2.pptx_Trabajo Práctico N2.pptx
_Trabajo Práctico N2.pptx
 
Gratis aprende programacion1
Gratis aprende programacion1Gratis aprende programacion1
Gratis aprende programacion1
 
Programacion1
Programacion1Programacion1
Programacion1
 
Gratis aprende programacion1
Gratis aprende programacion1Gratis aprende programacion1
Gratis aprende programacion1
 
Gratis aprende programacion1
Gratis aprende programacion1Gratis aprende programacion1
Gratis aprende programacion1
 
Ppt sexto a semana 6 al 10 de abril
Ppt sexto a semana 6 al 10 de abrilPpt sexto a semana 6 al 10 de abril
Ppt sexto a semana 6 al 10 de abril
 
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertidoTaller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
 
Ejercicios Python - con soluciones.pdf
Ejercicios Python - con soluciones.pdfEjercicios Python - con soluciones.pdf
Ejercicios Python - con soluciones.pdf
 
Bloque 1 terminado
Bloque 1 terminadoBloque 1 terminado
Bloque 1 terminado
 
Guia logica (1)
Guia logica (1)Guia logica (1)
Guia logica (1)
 
ejemplo
ejemploejemplo
ejemplo
 
Nmerosenteros 101118090758-phpapp01
Nmerosenteros 101118090758-phpapp01Nmerosenteros 101118090758-phpapp01
Nmerosenteros 101118090758-phpapp01
 
Compendio matemático
Compendio matemáticoCompendio matemático
Compendio matemático
 
Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Practicas+de+word (1)[1]
Practicas+de+word (1)[1]
 
01 algoritmo
01 algoritmo01 algoritmo
01 algoritmo
 
Guía de matemáticas
Guía de matemáticasGuía de matemáticas
Guía de matemáticas
 
Matematicas cerrando fuerte 3° A, B, C, G, H e I
Matematicas cerrando fuerte 3° A, B, C, G, H e I Matematicas cerrando fuerte 3° A, B, C, G, H e I
Matematicas cerrando fuerte 3° A, B, C, G, H e I
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1
 
Operatoria
OperatoriaOperatoria
Operatoria
 

Más de JOSSELINEMARIBEL

Procesamiento de imagenes morfologia
Procesamiento de imagenes morfologiaProcesamiento de imagenes morfologia
Procesamiento de imagenes morfologiaJOSSELINEMARIBEL
 
Transformaciones de intensidad
Transformaciones de intensidadTransformaciones de intensidad
Transformaciones de intensidadJOSSELINEMARIBEL
 
Josseline andrade procesamiento
Josseline andrade procesamientoJosseline andrade procesamiento
Josseline andrade procesamientoJOSSELINEMARIBEL
 
Graficas sencillas en_matlab
Graficas sencillas en_matlabGraficas sencillas en_matlab
Graficas sencillas en_matlabJOSSELINEMARIBEL
 
Ejercicios de programacion_con_matlab
Ejercicios de programacion_con_matlabEjercicios de programacion_con_matlab
Ejercicios de programacion_con_matlabJOSSELINEMARIBEL
 
Operaciones con matrices_en_matlab
Operaciones con matrices_en_matlabOperaciones con matrices_en_matlab
Operaciones con matrices_en_matlabJOSSELINEMARIBEL
 
Manual de instalacion_matlab
Manual de instalacion_matlabManual de instalacion_matlab
Manual de instalacion_matlabJOSSELINEMARIBEL
 
Clase 2 fundamentos de teoria de color
Clase 2 fundamentos de teoria de colorClase 2 fundamentos de teoria de color
Clase 2 fundamentos de teoria de colorJOSSELINEMARIBEL
 
Fundamentos de teoria del color
Fundamentos de teoria del colorFundamentos de teoria del color
Fundamentos de teoria del colorJOSSELINEMARIBEL
 
Interprete utilizando gold parser
Interprete utilizando gold parserInterprete utilizando gold parser
Interprete utilizando gold parserJOSSELINEMARIBEL
 
Gold parser josseline andrade
Gold parser josseline andradeGold parser josseline andrade
Gold parser josseline andradeJOSSELINEMARIBEL
 
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertidoTaller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertidoJOSSELINEMARIBEL
 

Más de JOSSELINEMARIBEL (20)

Manual instalacion vegas
Manual instalacion vegasManual instalacion vegas
Manual instalacion vegas
 
Segementacion de imagenes
Segementacion de imagenesSegementacion de imagenes
Segementacion de imagenes
 
Procesamiento de imagenes morfologia
Procesamiento de imagenes morfologiaProcesamiento de imagenes morfologia
Procesamiento de imagenes morfologia
 
Transformaciones de intensidad
Transformaciones de intensidadTransformaciones de intensidad
Transformaciones de intensidad
 
Josseline andrade procesamiento
Josseline andrade procesamientoJosseline andrade procesamiento
Josseline andrade procesamiento
 
Uso de bucles_en_matlab
Uso de bucles_en_matlabUso de bucles_en_matlab
Uso de bucles_en_matlab
 
Taller matlab functions
Taller matlab functionsTaller matlab functions
Taller matlab functions
 
Graficas sencillas en_matlab
Graficas sencillas en_matlabGraficas sencillas en_matlab
Graficas sencillas en_matlab
 
Ejercicios de programacion_con_matlab
Ejercicios de programacion_con_matlabEjercicios de programacion_con_matlab
Ejercicios de programacion_con_matlab
 
Operaciones con matrices_en_matlab
Operaciones con matrices_en_matlabOperaciones con matrices_en_matlab
Operaciones con matrices_en_matlab
 
Manual de instalacion_matlab
Manual de instalacion_matlabManual de instalacion_matlab
Manual de instalacion_matlab
 
Taller 4 teoria _espectro
Taller 4 teoria _espectroTaller 4 teoria _espectro
Taller 4 teoria _espectro
 
Clase 2 fundamentos de teoria de color
Clase 2 fundamentos de teoria de colorClase 2 fundamentos de teoria de color
Clase 2 fundamentos de teoria de color
 
Fundamentos de teoria del color
Fundamentos de teoria del colorFundamentos de teoria del color
Fundamentos de teoria del color
 
Taller 29 grupal
Taller 29 grupalTaller 29 grupal
Taller 29 grupal
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Interprete utilizando gold parser
Interprete utilizando gold parserInterprete utilizando gold parser
Interprete utilizando gold parser
 
Gold parser josseline andrade
Gold parser josseline andradeGold parser josseline andrade
Gold parser josseline andrade
 
Flex y-bison
Flex y-bisonFlex y-bison
Flex y-bison
 
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertidoTaller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
 

Último

TYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxTYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxLilibethBallesteros1
 
IG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendacionesIG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendacionesPardoGasca
 
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptx
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptxUNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptx
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptxElybe Hernandez
 
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓNUNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓNLuisLobatoingaruca
 
Introducción a la Ingeniería de Calidad.docx
Introducción a la Ingeniería de Calidad.docxIntroducción a la Ingeniería de Calidad.docx
Introducción a la Ingeniería de Calidad.docxAlanCarrascoDavila
 
Presentación Identidad UCM identity present
Presentación Identidad UCM identity presentPresentación Identidad UCM identity present
Presentación Identidad UCM identity presentFabinAE
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadNELSON QUINTANA
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdfMirkaCBauer
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdffernandolozano90
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfssuserf46a26
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdffredyflores58
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfEddieEDM
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHVivafornai
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptxrorellanoq
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfronypap
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoGualbertoLopez2
 
Métodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfMétodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfJuvenalriv
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheJuan Luis Menares
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxAlanCarrascoDavila
 

Último (20)

TYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxTYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptx
 
IG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendacionesIG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendaciones
 
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptx
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptxUNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptx
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptx
 
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓNUNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
 
Introducción a la Ingeniería de Calidad.docx
Introducción a la Ingeniería de Calidad.docxIntroducción a la Ingeniería de Calidad.docx
Introducción a la Ingeniería de Calidad.docx
 
Presentación Identidad UCM identity present
Presentación Identidad UCM identity presentPresentación Identidad UCM identity present
Presentación Identidad UCM identity present
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de Secado
 
Métodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfMétodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdf
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
 

Taller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertido

  • 1. ESCUELA DE INGENIERÍA SEMESTREMAYO–AGOSTO2020 COMPILADORES ACTIVIDAD EN CLASES N° 25 Nombre: Josseline Andrade Fecha: 29-07-2020 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. La gramática es correcta siempre y cuando el símbolo inicial este al lado izquierdo de las producciones y sea la raíz del árbol.
  • 2. Ejercicio 2 Realizar una gramática que permita generar el número 9 Símbolo inicial (no terminal): Exp y Símbolo terminal: 9 Exp -> 9 Realizar una gramática que permita generar el número 0 Símbolo inicial (no terminal): Exp y Símbolo terminal: 0 Exp -> 0 Realizar una gramática que permita generar el número 8 Símbolo inicial (no terminal): Exp y Símbolo terminal: 8 Exp -> 8 Realizar una gramática que permita generar el número 5 Símbolo inicial (no terminal): Exp y Símbolo terminal: 5 Exp -> 5 Realizar una gramática que permita generar el número 4 Símbolo inicial (no terminal): Exp y Símbolo terminal: 4 Exp -> 4 Realizar una gramática que permita generar el número 2 Símbolo inicial (no terminal): Exp y Símbolo terminal: 2 Exp -> 2
  • 3. 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 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 5|5 Ejercicios 5 Realizar una gramática que genere muchos dígitos, obtener su árbol respetivo Exp exp 5 5
  • 4. Ejercicio 6 Hacer una GIC que genere un número binario. obtener su árbol respetivo. dig -> 1 Exp | 1 Exp -> Exp 0 | Exp 1 | 0 | 1 Exp exp dig (0,....9) dig (0,...9)
  • 5. 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 00 | 00 unos -> unos 11 | 1 Ejercicio 8 Hacer una gramática que genere todos los códigos ASCII. Exp -> Exp dig|dig Dig -> 00|01|02|03|04|05|06|07|08|09|…..|255 Una vez terminado los ejercicios, realizar un comentario personal sobre las gramáticas independientes de contexto, su importancia para el diseño de compiladores modernos. En el campo de los Traductores, Procesadores, Compiladores e Intérpretes, la teoría de autómatas interesa desde el punto de vista de las relaciones entre el tipo de lenguaje y la estructura de la máquina capaz de reconocerlo. Las gramáticas libres de contexto permiten describir la mayoría de los lenguajes de programación, de hecho, la sintaxis de la mayoría de lenguajes de programación está definida mediante gramáticas libres de contexto.