SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
LÉXICO
COMPILADORES
ANALIZADOR
HUAMANI SILVERA KEVIN ANIBAL.
DIAZ HUAMAN DE NNIS ROSSELL.
RAMIRES VIZA YORDI WILFREDO.
RODRIGUEZ RAMIREZ MIGUEL MARTIN
GARCÍA CASTILLO MAICOL ALFREDO
V E N T A N A
P R I N C I P A L
D E N U E S T R O
A N A L I Z A D O R
L É X I C O
En la parte izquierda
encontramos la caja de
texto donde ingresaremos
el código a analizar.
En la parte derecha se
muestran los botones:
Analizar: Ejecuta el
análisis léxico con el
código ingresado.
Limpiar: Limpia todos
los datos almacenados y
analizados que se
muestran en la tabla
(DataGriedView).
En la parte derecha
inferior estála tabla con
sus columnas respectivas,
donde seran mostrados los
componentes léxicos y el
tipo de componente o
token que son.
En pantalla se puede
apreciar la ventana principal
de nuestro programa, cada
uno con las respectivas
funcionalidades para cada
botón.
1.
2.
a.
b.
3.
PROGRAMA FUNCIONANDO:
02
CÓDIGO
Este código inicial es irelevante respecto al analizador léxico, sin embargo;
en la linea de comando 2 se hace uso del paquete de InteropServices; estas
lineas de comando son utilizadas unicamente para darle movilidad a la
ventana del programa, ya que se le modificó la propiedad del BorderStyle
que venia por defecto.
Se muestra en pantalla el código basico para realizar el análisis lexico, este código se encuentra dentro del metodo
"Analisis_Lexico"; para ello se hizo uso del switch, se recibe una entrada de tipo string que luego recorrerá todos los
casos expuestos que son todas las palabras reservadas y simbolos de nuestra propuesta de lenguaje. Posteriormente
se hacen excepciones tanto para las sentencias u oraciones y para los números; esto será explicado a detalle en la
siguiente diapositiva.
Como se menciono anteriormente este bloque de código es usado para las excepciones de Numero, Oracion e
Identificador que podemos encontrar al momento de realizar el análisis; para ello se hace uso del "default" en
donde se usan las 3 condicionales "if" para cada excepcion.
Por ultimo tenemos el metodo "Tokens", que nos permitira llenar el DataGriedView (tabla) con sus respectivas columnas y datos
que les correspondan; sin embargo el detalle mas importante en este bloque de codigo es el que se desarrolla en el "foreach"; ya
que es el que nos va a permitir separar nuestro codigo palabra por palabra mediante el metodo ofrecido por c# "Split"; al separar
el código almacenado en la caja de texto se continua con el análisis mediante el metodo ya expuesto anteriormente
"Analisis_Lexico"; para luego ser llenado segun corresponda dentro del DataGriedView. Y mostrar asi los resultados del analisis
lexico hecho por nuestro programa.

Más contenido relacionado

Similar a Presentacion Analizador Lexico.pdf

Mini manual R commander
Mini manual R commanderMini manual R commander
Mini manual R commander
Andrés M-g
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
maryr_
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
karenyulithza
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Ana
 

Similar a Presentacion Analizador Lexico.pdf (20)

Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02
 
Estructura general del programa
Estructura general del programaEstructura general del programa
Estructura general del programa
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Codigo binario
Codigo binarioCodigo binario
Codigo binario
 
Proteus
ProteusProteus
Proteus
 
Codigos de barras y qr
Codigos de barras y qrCodigos de barras y qr
Codigos de barras y qr
 
Codigos de barras y qr
Codigos de barras y qrCodigos de barras y qr
Codigos de barras y qr
 
Mini manual R commander
Mini manual R commanderMini manual R commander
Mini manual R commander
 
Belen carrillo
Belen carrilloBelen carrillo
Belen carrillo
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Introducción a python.pdf
Introducción a python.pdfIntroducción a python.pdf
Introducción a python.pdf
 
Dfd
DfdDfd
Dfd
 
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programas
 
Estructuras basicas tecnologia
Estructuras basicas  tecnologiaEstructuras basicas  tecnologia
Estructuras basicas tecnologia
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 

Último

Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14
KevinBuenrostro4
 

Último (20)

Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilización
 
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIALA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
 
PLAN DE GESTION DEL RIESGO 2023 - 2024.docx
PLAN DE GESTION DEL RIESGO  2023 - 2024.docxPLAN DE GESTION DEL RIESGO  2023 - 2024.docx
PLAN DE GESTION DEL RIESGO 2023 - 2024.docx
 
Análisis de los factores internos en una Organización
Análisis de los factores internos en una OrganizaciónAnálisis de los factores internos en una Organización
Análisis de los factores internos en una Organización
 
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOSTRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
Power Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptxPower Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptx
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfMETODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
 
Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 
Sesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdfSesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdf
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
Luz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela SabáticaLuz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela Sabática
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxTERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
 
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fechaproyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
 

Presentacion Analizador Lexico.pdf

  • 1. LÉXICO COMPILADORES ANALIZADOR HUAMANI SILVERA KEVIN ANIBAL. DIAZ HUAMAN DE NNIS ROSSELL. RAMIRES VIZA YORDI WILFREDO. RODRIGUEZ RAMIREZ MIGUEL MARTIN GARCÍA CASTILLO MAICOL ALFREDO
  • 2. V E N T A N A P R I N C I P A L D E N U E S T R O A N A L I Z A D O R L É X I C O En la parte izquierda encontramos la caja de texto donde ingresaremos el código a analizar. En la parte derecha se muestran los botones: Analizar: Ejecuta el análisis léxico con el código ingresado. Limpiar: Limpia todos los datos almacenados y analizados que se muestran en la tabla (DataGriedView). En la parte derecha inferior estála tabla con sus columnas respectivas, donde seran mostrados los componentes léxicos y el tipo de componente o token que son. En pantalla se puede apreciar la ventana principal de nuestro programa, cada uno con las respectivas funcionalidades para cada botón. 1. 2. a. b. 3.
  • 5. Este código inicial es irelevante respecto al analizador léxico, sin embargo; en la linea de comando 2 se hace uso del paquete de InteropServices; estas lineas de comando son utilizadas unicamente para darle movilidad a la ventana del programa, ya que se le modificó la propiedad del BorderStyle que venia por defecto.
  • 6. Se muestra en pantalla el código basico para realizar el análisis lexico, este código se encuentra dentro del metodo "Analisis_Lexico"; para ello se hizo uso del switch, se recibe una entrada de tipo string que luego recorrerá todos los casos expuestos que son todas las palabras reservadas y simbolos de nuestra propuesta de lenguaje. Posteriormente se hacen excepciones tanto para las sentencias u oraciones y para los números; esto será explicado a detalle en la siguiente diapositiva.
  • 7. Como se menciono anteriormente este bloque de código es usado para las excepciones de Numero, Oracion e Identificador que podemos encontrar al momento de realizar el análisis; para ello se hace uso del "default" en donde se usan las 3 condicionales "if" para cada excepcion.
  • 8. Por ultimo tenemos el metodo "Tokens", que nos permitira llenar el DataGriedView (tabla) con sus respectivas columnas y datos que les correspondan; sin embargo el detalle mas importante en este bloque de codigo es el que se desarrolla en el "foreach"; ya que es el que nos va a permitir separar nuestro codigo palabra por palabra mediante el metodo ofrecido por c# "Split"; al separar el código almacenado en la caja de texto se continua con el análisis mediante el metodo ya expuesto anteriormente "Analisis_Lexico"; para luego ser llenado segun corresponda dentro del DataGriedView. Y mostrar asi los resultados del analisis lexico hecho por nuestro programa.