SlideShare una empresa de Scribd logo
1 de 28
Exposición de Compiladores e
Intérpretes
Profesor: Eddie Christian Malca Vicente
Integrantes:
*Jorge Luis Severino Vicharra
*Elmer André Boulangger Alberca
*Jesús Huamaní Taipe
*Jhon Rodríguez Silva
Tipos de Gramática
o Una gramática es una estructura algebraica
formada por cuatro elementos
o G={NT, T, S, P}
o NT es el conjunto de elementos NO
TERMINALES
o T es el conjunto de elementos TERMINALES
o S es el SIMBOLO INICIAL de la gramática
o P es el conjunto de REGLAS DE PRODUCCION
Gramática tipo 0
Características
o No tiene restricciones .
o Incluyen a todas las demás gramáticas
formales.
o Las maquinas que lo aceptan son maquinas de
Turing.
Gramática tipo 1
Características
o Generan los lenguajes sensibles al contexto.
o Las maquinas que los aceptan son autómatas
linealmente acotados.
Gramática tipo 2
Características
o Generan los lenguajes independientes del
contexto.
o Maquinas que lo aceptan son autómata de
pila.
Gramática tipo 3
Características
o También llamadas de
contexto regular.
o Maquinas que lo aceptan son
autómata finito, determinista
o no determinista.
Árboles de derivación
Derivaciones utilizando una
gramática
Derivación
• Aplicación de las producciones de una
gramática para obtener una cadena de
terminales.
• Consiste en sustituir la variable de la cabeza
por el cuerpo de la producción.
Estructura
 Un árbol es un
conjunto de
puntos, llamados
nodos; unidos por
líneas llamados
arcos.
Satisfacen ciertas
propiedades
 Hay un único nodo distinguido, llamado
raíz.
 Todo nodo “c” excepto el nodo raíz esta
conectado con un arco a otro nodo “k”,
llamado padre de c. El padre de un
nodo, se dibuja por encima de un nodo.
 Todos los nodos están conectados al
nodo raíz mediante un único camino.
 Los nodos que no tienen hijos se
denominan hojas, el resto de los nodos
se denominan nodos interiores.
Tipos de derivación
Derivació
n a la
derecha.
Derivació
n a la
izquierda.
Ejemplo:
1. S  ASB
2. A  b
3. aaA  aaBB
4. S  d
5. A  aA
6. B  dcd
Ejemplo
1. S  ASB
2. A  b
3. aaA  aaBB
4. S  d
5. A  aA
6. B  dcd
Derivación a la izquierda
S  ASB  aASB  abSB 
abdB  abddcd
Derivación a la derecha
S  ASB  ASdcd  Addcd 
aAddcd  abddcd
1 6 4 5 2
1 5 2 4 6
Gramáticas limpias y bien
formadas
Gramáticas limpias y bien formadas
Una gramática se llama reducida si no
contiene símbolos inaccesibles ni reglas
superfluas.
Se llama limpia si tampoco contiene reglas
innecesarias.
Reglas innecesarias
En una gramática, las reglas de la forma U: :=U
son innecesarias y la hacen ambigua. A partir
de ahora se supondrá que una gramática no
tiene tales reglas o, si las tiene, serán
eliminadas.
Símbolos inaccesibles
Para eliminar los símbolos inaccesibles, se hace una
lista de todos los símbolos de la gramática y se marca
el axioma S.
se marcan todos los símbolos que aparezcan en la
parte derecha de cualquier regla cuya parte izquierda
sea un símbolo marcado.
El proceso continúa hasta que no se marque ningún
símbolo nuevo.
Los símbolos que se queden sin marcar, son
inaccesibles.
Reglas superfluas
Marcar los símbolos no terminales para los que exista
una regla U::=x, donde x sea una cadena de símbolos
terminales, o de no terminales marcados.
Si todos los símbolos no terminales han quedado
marcados, no existen símbolos superfluos en la
gramática. Fin del proceso.
Si la última vez que se pasó por el paso 1 se marcó
algún símbolo no terminal, volver al primer paso.
Si se llega a este punto, todos los símbolos no
terminales no marcados son superfluos.
Eliminación de símbolos no generativos
Sea la gramática independiente del contexto
G =(ΣT, ΣN, S, P).
 Para cada símbolo A∈ΣN se construye la
gramática G(A)=(ΣT, ΣN, A, P). Si L(G(A)) es vacío,
se dice que A es un símbolo no generativo.
Entonces se puede suprimir A en ΣN, así como
todas las reglas que contengan A en P,
obteniendo otra gramática más sencilla, que
representa el mismo lenguaje.
Eliminación de reglas de re-denominación
Se llama regla de re-denominación a toda
regla de la forma A::=B. Para compensar su
eliminación, basta añadir el siguiente conjunto
de reglas:
Para cada símbolo A de ΣN tal que A→*B en G,
y para cada regla de la forma B::=x, donde x
no es un símbolo no terminal, añadiremos una
regla de la forma A::=x.
Lenguajes naturales
y artificiales
 Lenguaje Natural.- Se llama lenguaje natural al que utilizan los
seres humanos en su comunicación ordinaria, porque ha sido
formado paulatinamente mediante el uso del grupo social, a través
de una dinámica histórica no intencionada.
 Lenguaje Artificial.- Un lenguaje artificial es un lenguaje de
programación que puede ser usado para controlar el
comportamiento de una máquina, especialmente una
computadora.
Lenguajes de programación de
computadoras
Procesadores de lenguaje
Dicho en forma simple, un compilador es un programa que puede leer un programa
en un lenguaje (el lenguaje fuente) y traducirlo en un programa equivalente en otro
lenguaje (el lenguaje destino).
Si el programa destino es un programa ejecutable en
lenguaje máquina, entonces el usuario puede ejecutarlo
para procesar las entradas y producir salidas (resultados).
Partes de un procesador de lenguaje
Nota sobre sintaxis y semántica
Análisis
El objetivo de esta etapa es obtener una representación de
la entrada que nos permita realizar
la síntesis o la interpretación con comodidad.
1.- Análisis léxico
En esta fase se analiza la entrada carácter a carácter y se
divide en una serie de unidades elementales: los
componentes léxicos.
2.- Análisis sintáctico
Partiendo de lo que ha recibido del analizador léxico, la
tarea del analizador sintáctico consiste en ir descubriendo
las estructuras presentes en el código de acuerdo con una
gramática no contextual.
3.- Análisis semántico
La última fase del análisis, el análisis semántico, toma como
entrada el árbol sintáctico y comprueba si, además de las
restricciones sintácticas, se cumplen otras restricciones
impuestas por el lenguaje y que no pueden ser
comprobadas mediante una gramática no contextual.
Exposición de compiladores e intérpretes - Profesor: Eddie Malca

Más contenido relacionado

La actualidad más candente

Gramatica
GramaticaGramatica
Gramaticasdarky
 
Automatas y compiladores clase3
Automatas y compiladores clase3Automatas y compiladores clase3
Automatas y compiladores clase3Germania Rodriguez
 
Sintaxis Y Gramatica
Sintaxis Y GramaticaSintaxis Y Gramatica
Sintaxis Y Gramaticaguest0ec93c
 
Análisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoAnálisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoangiepao1717
 
Analizador Sintactico
Analizador SintacticoAnalizador Sintactico
Analizador SintacticoBayo Chicaiza
 
Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mascesarkt
 
Ejercicio De Analisis Semantico
Ejercicio De Analisis SemanticoEjercicio De Analisis Semantico
Ejercicio De Analisis Semanticobachispasaca
 
Sintaxis Y Gramatica
Sintaxis Y GramaticaSintaxis Y Gramatica
Sintaxis Y Gramaticaamouritsme_wi
 
Automatas y compiladores clase2
Automatas y compiladores clase2Automatas y compiladores clase2
Automatas y compiladores clase2Germania Rodriguez
 
Analizadores Sintácticos
Analizadores SintácticosAnalizadores Sintácticos
Analizadores SintácticosBryant Arellano
 
Automatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoAutomatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoGermania Rodriguez
 
Analizador LÉxico
Analizador LÉxicoAnalizador LÉxico
Analizador LÉxicoFARIDROJAS
 
Automatas y compiladores clase4
Automatas y compiladores clase4Automatas y compiladores clase4
Automatas y compiladores clase4Germania Rodriguez
 
Analisis lexico 2
Analisis lexico 2Analisis lexico 2
Analisis lexico 2perlallamas
 
Analisis Lexico
Analisis LexicoAnalisis Lexico
Analisis LexicoFARIDROJAS
 

La actualidad más candente (20)

Gramatica
GramaticaGramatica
Gramatica
 
Automatas y compiladores clase3
Automatas y compiladores clase3Automatas y compiladores clase3
Automatas y compiladores clase3
 
Sintaxis Y Gramatica
Sintaxis Y GramaticaSintaxis Y Gramatica
Sintaxis Y Gramatica
 
Análisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoAnálisis léxico y análisis sintáctico
Análisis léxico y análisis sintáctico
 
Analizador Sintactico
Analizador SintacticoAnalizador Sintactico
Analizador Sintactico
 
Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mas
 
Ejercicio De Analisis Semantico
Ejercicio De Analisis SemanticoEjercicio De Analisis Semantico
Ejercicio De Analisis Semantico
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
 
Compiladores, Analisis Lexico
Compiladores, Analisis LexicoCompiladores, Analisis Lexico
Compiladores, Analisis Lexico
 
Sintaxis Y Gramatica
Sintaxis Y GramaticaSintaxis Y Gramatica
Sintaxis Y Gramatica
 
Automatas y compiladores clase2
Automatas y compiladores clase2Automatas y compiladores clase2
Automatas y compiladores clase2
 
Analizadores Sintácticos
Analizadores SintácticosAnalizadores Sintácticos
Analizadores Sintácticos
 
Automatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoAutomatas y compiladores analisis sintactico
Automatas y compiladores analisis sintactico
 
AnáLisis LéXico
AnáLisis LéXicoAnáLisis LéXico
AnáLisis LéXico
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Analizador LÉxico
Analizador LÉxicoAnalizador LÉxico
Analizador LÉxico
 
Analisis Semantico
Analisis Semantico Analisis Semantico
Analisis Semantico
 
Automatas y compiladores clase4
Automatas y compiladores clase4Automatas y compiladores clase4
Automatas y compiladores clase4
 
Analisis lexico 2
Analisis lexico 2Analisis lexico 2
Analisis lexico 2
 
Analisis Lexico
Analisis LexicoAnalisis Lexico
Analisis Lexico
 

Similar a Exposición de compiladores e intérpretes - Profesor: Eddie Malca

GRAMATICA LIBRE DE CONTEXTO.ppt
GRAMATICA LIBRE DE CONTEXTO.pptGRAMATICA LIBRE DE CONTEXTO.ppt
GRAMATICA LIBRE DE CONTEXTO.pptssuser18ad10
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contextoVerónica Es'Loo
 
Presentacion automata grupo 1 unibe 02-02-2018
Presentacion automata grupo 1   unibe 02-02-2018Presentacion automata grupo 1   unibe 02-02-2018
Presentacion automata grupo 1 unibe 02-02-2018Edward Caceres
 
Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)abelrod12
 
Investigación Expositiva
Investigación ExpositivaInvestigación Expositiva
Investigación Expositivawaralivt
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de ContextoBrayhan Acosta
 
Clase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexicoClase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexicoInfomania pro
 
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO Guillermo Iván Prisco Pérez
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regularesKenia Adams
 

Similar a Exposición de compiladores e intérpretes - Profesor: Eddie Malca (20)

GRAMATICA LIBRE DE CONTEXTO.ppt
GRAMATICA LIBRE DE CONTEXTO.pptGRAMATICA LIBRE DE CONTEXTO.ppt
GRAMATICA LIBRE DE CONTEXTO.ppt
 
gramatica-libre-de-contexto.ppt
gramatica-libre-de-contexto.pptgramatica-libre-de-contexto.ppt
gramatica-libre-de-contexto.ppt
 
Gramaticas
GramaticasGramaticas
Gramaticas
 
Tipos de lenguaje formal según Chomsky
Tipos de lenguaje formal según ChomskyTipos de lenguaje formal según Chomsky
Tipos de lenguaje formal según Chomsky
 
Gramáticas formales
Gramáticas formales Gramáticas formales
Gramáticas formales
 
Compiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico ConceptosCompiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico Conceptos
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contexto
 
Gramática y autómatas
Gramática y autómatasGramática y autómatas
Gramática y autómatas
 
Presentacion automata grupo 1 unibe 02-02-2018
Presentacion automata grupo 1   unibe 02-02-2018Presentacion automata grupo 1   unibe 02-02-2018
Presentacion automata grupo 1 unibe 02-02-2018
 
Lenguajes y Grmaticas.pdf
Lenguajes y Grmaticas.pdfLenguajes y Grmaticas.pdf
Lenguajes y Grmaticas.pdf
 
Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)
 
1expo yeisland12
1expo yeisland121expo yeisland12
1expo yeisland12
 
Investigación Expositiva
Investigación ExpositivaInvestigación Expositiva
Investigación Expositiva
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
 
Compiladores1
Compiladores1Compiladores1
Compiladores1
 
Clase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexicoClase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexico
 
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
Automat1111
Automat1111Automat1111
Automat1111
 
lenguajes y_gramaticas
lenguajes y_gramaticaslenguajes y_gramaticas
lenguajes y_gramaticas
 

Último

PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesal21510263
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIARafaelPaco2
 
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfPPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfZamiertCruzSuyo
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptxJhordanGonzalo
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfssuserc34f44
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónjas021085
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 

Último (20)

PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operaciones
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
 
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfPPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporación
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 

Exposición de compiladores e intérpretes - Profesor: Eddie Malca

  • 1. Exposición de Compiladores e Intérpretes Profesor: Eddie Christian Malca Vicente Integrantes: *Jorge Luis Severino Vicharra *Elmer André Boulangger Alberca *Jesús Huamaní Taipe *Jhon Rodríguez Silva
  • 2. Tipos de Gramática o Una gramática es una estructura algebraica formada por cuatro elementos o G={NT, T, S, P} o NT es el conjunto de elementos NO TERMINALES o T es el conjunto de elementos TERMINALES o S es el SIMBOLO INICIAL de la gramática o P es el conjunto de REGLAS DE PRODUCCION
  • 3. Gramática tipo 0 Características o No tiene restricciones . o Incluyen a todas las demás gramáticas formales. o Las maquinas que lo aceptan son maquinas de Turing.
  • 4. Gramática tipo 1 Características o Generan los lenguajes sensibles al contexto. o Las maquinas que los aceptan son autómatas linealmente acotados.
  • 5. Gramática tipo 2 Características o Generan los lenguajes independientes del contexto. o Maquinas que lo aceptan son autómata de pila.
  • 6. Gramática tipo 3 Características o También llamadas de contexto regular. o Maquinas que lo aceptan son autómata finito, determinista o no determinista.
  • 7. Árboles de derivación Derivaciones utilizando una gramática
  • 8. Derivación • Aplicación de las producciones de una gramática para obtener una cadena de terminales. • Consiste en sustituir la variable de la cabeza por el cuerpo de la producción.
  • 9. Estructura  Un árbol es un conjunto de puntos, llamados nodos; unidos por líneas llamados arcos.
  • 10. Satisfacen ciertas propiedades  Hay un único nodo distinguido, llamado raíz.  Todo nodo “c” excepto el nodo raíz esta conectado con un arco a otro nodo “k”, llamado padre de c. El padre de un nodo, se dibuja por encima de un nodo.  Todos los nodos están conectados al nodo raíz mediante un único camino.  Los nodos que no tienen hijos se denominan hojas, el resto de los nodos se denominan nodos interiores.
  • 11. Tipos de derivación Derivació n a la derecha. Derivació n a la izquierda.
  • 12. Ejemplo: 1. S  ASB 2. A  b 3. aaA  aaBB 4. S  d 5. A  aA 6. B  dcd
  • 13. Ejemplo 1. S  ASB 2. A  b 3. aaA  aaBB 4. S  d 5. A  aA 6. B  dcd Derivación a la izquierda S  ASB  aASB  abSB  abdB  abddcd Derivación a la derecha S  ASB  ASdcd  Addcd  aAddcd  abddcd 1 6 4 5 2 1 5 2 4 6
  • 14. Gramáticas limpias y bien formadas
  • 15. Gramáticas limpias y bien formadas Una gramática se llama reducida si no contiene símbolos inaccesibles ni reglas superfluas. Se llama limpia si tampoco contiene reglas innecesarias.
  • 16. Reglas innecesarias En una gramática, las reglas de la forma U: :=U son innecesarias y la hacen ambigua. A partir de ahora se supondrá que una gramática no tiene tales reglas o, si las tiene, serán eliminadas.
  • 17. Símbolos inaccesibles Para eliminar los símbolos inaccesibles, se hace una lista de todos los símbolos de la gramática y se marca el axioma S. se marcan todos los símbolos que aparezcan en la parte derecha de cualquier regla cuya parte izquierda sea un símbolo marcado. El proceso continúa hasta que no se marque ningún símbolo nuevo. Los símbolos que se queden sin marcar, son inaccesibles.
  • 18. Reglas superfluas Marcar los símbolos no terminales para los que exista una regla U::=x, donde x sea una cadena de símbolos terminales, o de no terminales marcados. Si todos los símbolos no terminales han quedado marcados, no existen símbolos superfluos en la gramática. Fin del proceso. Si la última vez que se pasó por el paso 1 se marcó algún símbolo no terminal, volver al primer paso. Si se llega a este punto, todos los símbolos no terminales no marcados son superfluos.
  • 19. Eliminación de símbolos no generativos Sea la gramática independiente del contexto G =(ΣT, ΣN, S, P).  Para cada símbolo A∈ΣN se construye la gramática G(A)=(ΣT, ΣN, A, P). Si L(G(A)) es vacío, se dice que A es un símbolo no generativo. Entonces se puede suprimir A en ΣN, así como todas las reglas que contengan A en P, obteniendo otra gramática más sencilla, que representa el mismo lenguaje.
  • 20. Eliminación de reglas de re-denominación Se llama regla de re-denominación a toda regla de la forma A::=B. Para compensar su eliminación, basta añadir el siguiente conjunto de reglas: Para cada símbolo A de ΣN tal que A→*B en G, y para cada regla de la forma B::=x, donde x no es un símbolo no terminal, añadiremos una regla de la forma A::=x.
  • 22.  Lenguaje Natural.- Se llama lenguaje natural al que utilizan los seres humanos en su comunicación ordinaria, porque ha sido formado paulatinamente mediante el uso del grupo social, a través de una dinámica histórica no intencionada.  Lenguaje Artificial.- Un lenguaje artificial es un lenguaje de programación que puede ser usado para controlar el comportamiento de una máquina, especialmente una computadora.
  • 23. Lenguajes de programación de computadoras
  • 24.
  • 25. Procesadores de lenguaje Dicho en forma simple, un compilador es un programa que puede leer un programa en un lenguaje (el lenguaje fuente) y traducirlo en un programa equivalente en otro lenguaje (el lenguaje destino). Si el programa destino es un programa ejecutable en lenguaje máquina, entonces el usuario puede ejecutarlo para procesar las entradas y producir salidas (resultados).
  • 26. Partes de un procesador de lenguaje
  • 27. Nota sobre sintaxis y semántica Análisis El objetivo de esta etapa es obtener una representación de la entrada que nos permita realizar la síntesis o la interpretación con comodidad. 1.- Análisis léxico En esta fase se analiza la entrada carácter a carácter y se divide en una serie de unidades elementales: los componentes léxicos. 2.- Análisis sintáctico Partiendo de lo que ha recibido del analizador léxico, la tarea del analizador sintáctico consiste en ir descubriendo las estructuras presentes en el código de acuerdo con una gramática no contextual. 3.- Análisis semántico La última fase del análisis, el análisis semántico, toma como entrada el árbol sintáctico y comprueba si, además de las restricciones sintácticas, se cumplen otras restricciones impuestas por el lenguaje y que no pueden ser comprobadas mediante una gramática no contextual.