SlideShare uma empresa Scribd logo
1 de 5
Analizador léxico

Introducción
Un analizador léxico en los lenguajes de programación son los que identifican a
cada elemento dentro de un alfabeto ya definido en caso que ingrese un elemento
que no existe debe identificarlo como error, Este tipo de análisis es el principio de
cualquier lenguaje de programación para luego continuar con los análisis
sintáctico y el análisis semántico.


Objetivo
Elaborar un programa que pueda realizar esta identificación basado en el
siguiente alfabeto


A= { +,          -, *, /, , =, >, <, {, }, (, ), w, h, i ,l ,e ,f, o ,r ,s, t, c, a, b, k ,d,,,1-9,a-z, p
,n ,x, m , # , u ,“ , v , [ , ] }


Este programa esta elaborado basándonos en el lenguaje de programación Visual
Basic 6.0 donde más abajo se mostrara los operadores, estructuras de control,
identificadores, números y las palabras propias de lenguaje que se tomaran en
cuenta para el análisis
Elementos tomados en cuenta
Operadores aritméticos

        Descripción             Autómata

+         SUMA


-         RESTA


*     MULTIPLICACION


/        DIVISION



Operadores de comparación

      Descripción             Autómata

<       MENOR


>       MAYOR

        MAYOR
>=
        IGUAL

        MENOR
<=
        IGUAL


<>     DISTINTO




Operadores lógicos

        Ejemplo               Autómata

and      AND
or        OR


not       NOT


Estructuras de control

          Ejemplo        Autómata

while     WHILE


 for       FOR


  if        IF


else       ELSE


Palabras reservadas

           Ejemplo       Autómata

  dim          DIM


     as         AS




integer    INTEGER




 string    STRING
double       DOUBLE




msgbox       MSGBOX



 then         THEN


 end          END


      to       TO


 step         STEP


 next         NEXT


Símbolos extras

            Ejemplo     Autómata
           PARENTESIS
  (
            ABIERTO

           PARENTESIS
  )
            CERRADO

             LLAVE
  {
            ABIERTO

             LLAVE
  }
            CERRADO

           CORCHETE
  [
            ABIERTO

           CORCHETE
  ]
           CERRADO
Identificadores y números

   Ejemplo                                Autómata


Identificadores


   Números
   enteros
  Y flotantes



Conclusión
En este caso se elaboro un analisador para el lenguaje Visual Basic 6.0, pero
con lo visto se puede concluir que también se puede elaborar para cualquier
lenguaje de programación solo debemos observar su sintaxis, palabras que
utilizan, el manejo de las estructuras.

Mais conteúdo relacionado

Mais procurados

Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y ComentariosMonjeOneble
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos ProgramasPaulo Guerra Terán
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webLina Rios
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoAbrirllave
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2David Tuarez
 
Constante y variable
Constante y variableConstante y variable
Constante y variableAnthony Vera
 
lenguaje pascal
lenguaje pascallenguaje pascal
lenguaje pascalotaru
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webangelita1208
 
Vianey Hernandez Lopez
Vianey Hernandez LopezVianey Hernandez Lopez
Vianey Hernandez Lopezvianeylopez21
 

Mais procurados (19)

Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y Comentarios
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Elementos
ElementosElementos
Elementos
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigo
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Lenguaje de pascal
Lenguaje de pascalLenguaje de pascal
Lenguaje de pascal
 
Modulo ivp seint
Modulo ivp seintModulo ivp seint
Modulo ivp seint
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
lenguaje pascal
lenguaje pascallenguaje pascal
lenguaje pascal
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Vianey Hernandez Lopez
Vianey Hernandez LopezVianey Hernandez Lopez
Vianey Hernandez Lopez
 
Funciones
FuncionesFunciones
Funciones
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Destaque

Las tic leidy
Las tic leidyLas tic leidy
Las tic leidyLeidy Bau
 
Calidad de vida
Calidad de vidaCalidad de vida
Calidad de vidaVidalitox
 
Alumni relations junio12
Alumni relations junio12Alumni relations junio12
Alumni relations junio12abarcaa01
 
La obra del ministerio
La obra del ministerioLa obra del ministerio
La obra del ministerioPipe Henao
 
Presentación3 prueba
Presentación3 pruebaPresentación3 prueba
Presentación3 pruebabethome365
 
Conflicto de ideas estampillas
Conflicto de ideas estampillasConflicto de ideas estampillas
Conflicto de ideas estampillasafelipe123cp
 
Alcoholesfenolesyeteres 120806085006-phpapp01
Alcoholesfenolesyeteres 120806085006-phpapp01Alcoholesfenolesyeteres 120806085006-phpapp01
Alcoholesfenolesyeteres 120806085006-phpapp01Petite Et Fragile
 
Sistemas de bases de datos segunda parte
Sistemas de bases de datos segunda parteSistemas de bases de datos segunda parte
Sistemas de bases de datos segunda partenicolecuray27
 
Proceso tecnologico
Proceso tecnologicoProceso tecnologico
Proceso tecnologicodanielittha
 
Jacquelinebaezpaneldecontrolenaccess
JacquelinebaezpaneldecontrolenaccessJacquelinebaezpaneldecontrolenaccess
Jacquelinebaezpaneldecontrolenaccessjacki1992
 
Guillermo maldonado y el anillo del papa
Guillermo maldonado y el anillo del papaGuillermo maldonado y el anillo del papa
Guillermo maldonado y el anillo del papaCelin Castillo
 
Italia-España: "E-learning y calidad: una oportunidad para crecer en un merca...
Italia-España: "E-learning y calidad: una oportunidad para crecer en un merca...Italia-España: "E-learning y calidad: una oportunidad para crecer en un merca...
Italia-España: "E-learning y calidad: una oportunidad para crecer en un merca...CRISEL BY AEFOL
 
Primer tutorial cuadernia
Primer tutorial cuaderniaPrimer tutorial cuadernia
Primer tutorial cuaderniaIE 40207
 
Seguridad del sistema y proteccion de la seguridad arquitectura
Seguridad del sistema y proteccion de la seguridad arquitecturaSeguridad del sistema y proteccion de la seguridad arquitectura
Seguridad del sistema y proteccion de la seguridad arquitecturaJorge-villamar
 
La comunicación cientifica
La comunicación cientificaLa comunicación cientifica
La comunicación cientificajoetcheverry
 

Destaque (20)

Dia decampo
Dia decampoDia decampo
Dia decampo
 
Las tic leidy
Las tic leidyLas tic leidy
Las tic leidy
 
Calidad de vida
Calidad de vidaCalidad de vida
Calidad de vida
 
Alumni relations junio12
Alumni relations junio12Alumni relations junio12
Alumni relations junio12
 
La obra del ministerio
La obra del ministerioLa obra del ministerio
La obra del ministerio
 
Brayan martinez
Brayan martinezBrayan martinez
Brayan martinez
 
Presentación3 prueba
Presentación3 pruebaPresentación3 prueba
Presentación3 prueba
 
Conflicto de ideas estampillas
Conflicto de ideas estampillasConflicto de ideas estampillas
Conflicto de ideas estampillas
 
Alcoholesfenolesyeteres 120806085006-phpapp01
Alcoholesfenolesyeteres 120806085006-phpapp01Alcoholesfenolesyeteres 120806085006-phpapp01
Alcoholesfenolesyeteres 120806085006-phpapp01
 
1 unidad conta
1 unidad conta1 unidad conta
1 unidad conta
 
Tutorial de twitter JOSE DAVID EBRATH
Tutorial de twitter JOSE DAVID EBRATHTutorial de twitter JOSE DAVID EBRATH
Tutorial de twitter JOSE DAVID EBRATH
 
388
388388
388
 
Sistemas de bases de datos segunda parte
Sistemas de bases de datos segunda parteSistemas de bases de datos segunda parte
Sistemas de bases de datos segunda parte
 
Proceso tecnologico
Proceso tecnologicoProceso tecnologico
Proceso tecnologico
 
Jacquelinebaezpaneldecontrolenaccess
JacquelinebaezpaneldecontrolenaccessJacquelinebaezpaneldecontrolenaccess
Jacquelinebaezpaneldecontrolenaccess
 
Guillermo maldonado y el anillo del papa
Guillermo maldonado y el anillo del papaGuillermo maldonado y el anillo del papa
Guillermo maldonado y el anillo del papa
 
Italia-España: "E-learning y calidad: una oportunidad para crecer en un merca...
Italia-España: "E-learning y calidad: una oportunidad para crecer en un merca...Italia-España: "E-learning y calidad: una oportunidad para crecer en un merca...
Italia-España: "E-learning y calidad: una oportunidad para crecer en un merca...
 
Primer tutorial cuadernia
Primer tutorial cuaderniaPrimer tutorial cuadernia
Primer tutorial cuadernia
 
Seguridad del sistema y proteccion de la seguridad arquitectura
Seguridad del sistema y proteccion de la seguridad arquitecturaSeguridad del sistema y proteccion de la seguridad arquitectura
Seguridad del sistema y proteccion de la seguridad arquitectura
 
La comunicación cientifica
La comunicación cientificaLa comunicación cientifica
La comunicación cientifica
 

Semelhante a Analizador lexico

algoritmo
algoritmoalgoritmo
algoritmofior
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmoslisobra
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_ckikeMerck
 
Programacion 2
Programacion 2Programacion 2
Programacion 258994146
 
Descripción del lenguaje red
Descripción del lenguaje redDescripción del lenguaje red
Descripción del lenguaje redRichard Padilla
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1joeshego
 
Unidad 3
Unidad 3Unidad 3
Unidad 3tf94
 
Entornos de lenguaje c
Entornos de lenguaje cEntornos de lenguaje c
Entornos de lenguaje calejanlaura
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2perlallamas
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivastacubomx
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura SintacticaluchoGL
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntCristian C
 
Analisis sintactico actividad 15
Analisis sintactico actividad 15Analisis sintactico actividad 15
Analisis sintactico actividad 15AndresDvila
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosspedy93
 

Semelhante a Analizador lexico (20)

algoritmo
algoritmoalgoritmo
algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
EXPO PERL UTT
EXPO PERL UTTEXPO PERL UTT
EXPO PERL UTT
 
Compilacion Perl
Compilacion PerlCompilacion Perl
Compilacion Perl
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
 
Programacion 2
Programacion 2Programacion 2
Programacion 2
 
Descripción del lenguaje red
Descripción del lenguaje redDescripción del lenguaje red
Descripción del lenguaje red
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
 
Script
ScriptScript
Script
 
Portafolio
PortafolioPortafolio
Portafolio
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Entornos de lenguaje c
Entornos de lenguaje cEntornos de lenguaje c
Entornos de lenguaje c
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Programacion
ProgramacionProgramacion
Programacion
 
Analisis sintactico actividad 15
Analisis sintactico actividad 15Analisis sintactico actividad 15
Analisis sintactico actividad 15
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datos
 

Último

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 

Último (20)

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 

Analizador lexico

  • 1. Analizador léxico Introducción Un analizador léxico en los lenguajes de programación son los que identifican a cada elemento dentro de un alfabeto ya definido en caso que ingrese un elemento que no existe debe identificarlo como error, Este tipo de análisis es el principio de cualquier lenguaje de programación para luego continuar con los análisis sintáctico y el análisis semántico. Objetivo Elaborar un programa que pueda realizar esta identificación basado en el siguiente alfabeto A= { +, -, *, /, , =, >, <, {, }, (, ), w, h, i ,l ,e ,f, o ,r ,s, t, c, a, b, k ,d,,,1-9,a-z, p ,n ,x, m , # , u ,“ , v , [ , ] } Este programa esta elaborado basándonos en el lenguaje de programación Visual Basic 6.0 donde más abajo se mostrara los operadores, estructuras de control, identificadores, números y las palabras propias de lenguaje que se tomaran en cuenta para el análisis
  • 2. Elementos tomados en cuenta Operadores aritméticos Descripción Autómata + SUMA - RESTA * MULTIPLICACION / DIVISION Operadores de comparación Descripción Autómata < MENOR > MAYOR MAYOR >= IGUAL MENOR <= IGUAL <> DISTINTO Operadores lógicos Ejemplo Autómata and AND
  • 3. or OR not NOT Estructuras de control Ejemplo Autómata while WHILE for FOR if IF else ELSE Palabras reservadas Ejemplo Autómata dim DIM as AS integer INTEGER string STRING
  • 4. double DOUBLE msgbox MSGBOX then THEN end END to TO step STEP next NEXT Símbolos extras Ejemplo Autómata PARENTESIS ( ABIERTO PARENTESIS ) CERRADO LLAVE { ABIERTO LLAVE } CERRADO CORCHETE [ ABIERTO CORCHETE ] CERRADO
  • 5. Identificadores y números Ejemplo Autómata Identificadores Números enteros Y flotantes Conclusión En este caso se elaboro un analisador para el lenguaje Visual Basic 6.0, pero con lo visto se puede concluir que también se puede elaborar para cualquier lenguaje de programación solo debemos observar su sintaxis, palabras que utilizan, el manejo de las estructuras.