SlideShare una empresa de Scribd logo
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.

Más contenido relacionado

La actualidad más candente

Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
Rennytox Hernandez
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
Info2CB25Buhos
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y Comentarios
MonjeOneble
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
Paulo Guerra Terán
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
karliestefania
 
Elementos
ElementosElementos
Elementos
Fernando Solis
 
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
Lina 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ódigo
Abrirllave
 
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
David Tuarez
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
Yanori Perez
 
Lenguaje de pascal
Lenguaje de pascalLenguaje de pascal
Lenguaje de pascal
'Emoxo ÅdriixztyŁe
 
Modulo ivp seint
Modulo ivp seintModulo ivp seint
Modulo ivp seint
Enrique230975
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
Anthony Vera
 
lenguaje pascal
lenguaje pascallenguaje pascal
lenguaje pascal
otaru
 
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
angelita1208
 
Vianey Hernandez Lopez
Vianey Hernandez LopezVianey Hernandez Lopez
Vianey Hernandez Lopez
vianeylopez21
 
Funciones
FuncionesFunciones
Funciones
Fernando Solis
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
Krisna M. B. Ready S.
 
Algoritmos
AlgoritmosAlgoritmos

La actualidad más candente (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
 

Destacado

Dia decampo
Dia decampoDia decampo
Dia decampo
carmengr68
 
Las tic leidy
Las tic leidyLas tic leidy
Las tic leidy
Leidy Bau
 
Calidad de vida
Calidad de vidaCalidad de vida
Calidad de vida
Vidalitox
 
Alumni relations junio12
Alumni relations junio12Alumni relations junio12
Alumni relations junio12
abarcaa01
 
La obra del ministerio
La obra del ministerioLa obra del ministerio
La obra del ministerio
Pipe Henao
 
Brayan martinez
Brayan martinezBrayan martinez
Brayan martinez
brayanmartinezyela
 
Presentación3 prueba
Presentación3 pruebaPresentación3 prueba
Presentación3 prueba
bethome365
 
Conflicto de ideas estampillas
Conflicto de ideas estampillasConflicto de ideas estampillas
Conflicto de ideas estampillas
afelipe123cp
 
Alcoholesfenolesyeteres 120806085006-phpapp01
Alcoholesfenolesyeteres 120806085006-phpapp01Alcoholesfenolesyeteres 120806085006-phpapp01
Alcoholesfenolesyeteres 120806085006-phpapp01
Petite Et Fragile
 
1 unidad conta
1 unidad conta1 unidad conta
1 unidad conta
Andrea Frank
 
Tutorial de twitter JOSE DAVID EBRATH
Tutorial de twitter JOSE DAVID EBRATHTutorial de twitter JOSE DAVID EBRATH
Tutorial de twitter JOSE DAVID EBRATH
Tatiana Karolina Villazon Julio
 
388
388388
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
nicolecuray27
 
Proceso tecnologico
Proceso tecnologicoProceso tecnologico
Proceso tecnologico
danielittha
 
Jacquelinebaezpaneldecontrolenaccess
JacquelinebaezpaneldecontrolenaccessJacquelinebaezpaneldecontrolenaccess
Jacquelinebaezpaneldecontrolenaccess
jacki1992
 
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
Celin 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 cuadernia
IE 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 arquitectura
Jorge-villamar
 
La comunicación cientifica
La comunicación cientificaLa comunicación cientifica
La comunicación cientifica
joetcheverry
 

Destacado (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
 

Similar a Analizador lexico

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
lisobra
 
algoritmo
algoritmoalgoritmo
algoritmo
fior
 
EXPO PERL UTT
EXPO PERL UTTEXPO PERL UTT
EXPO PERL UTT
Casa Marzam
 
Compilacion Perl
Compilacion PerlCompilacion Perl
Compilacion Perl
Julian Restrepo
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
kikeMerck
 
Programacion 2
Programacion 2Programacion 2
Programacion 2
58994146
 
Descripción del lenguaje red
Descripción del lenguaje redDescripción del lenguaje red
Descripción del lenguaje red
Richard Padilla
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
joeshego
 
Script
ScriptScript
Portafolio
PortafolioPortafolio
Portafolio
Remixz7548
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
tf94
 
Entornos de lenguaje c
Entornos de lenguaje cEntornos de lenguaje c
Entornos de lenguaje c
alejanlaura
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
perlallamas
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
tacubomx
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
Cristian C
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
luchoGL
 
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
Cristian C
 
Programacion
ProgramacionProgramacion
Programacion
Alejandro Gomez
 
Analisis sintactico actividad 15
Analisis sintactico actividad 15Analisis sintactico actividad 15
Analisis sintactico actividad 15
AndresDvila
 
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
spedy93
 

Similar a Analizador lexico (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
algoritmo
algoritmoalgoritmo
algoritmo
 
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

Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 

Último (20)

Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 

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.