Análisis léxico de programa de comparación de edades en C
1. ANALISIS LEXICO
NOMBRE: MAURICIO PINTO
FECHA: 10/06/2020
Cuestionario. –
1. Qué tareas son las más importantes que cumple un analizador léxico.
Las tareas mas importantes del analizador léxico es leer el flujo de caracteres de entrada
y transformarlo en una secuencia de componentes léxicos que utilizara el analizador
sintáctico, como también al mismo tiempo que realiza esa función se encarga de ciertas
labores de “limpieza”. También reconoce el token usando un patrón que describa como
forman las cadenas que corresponden al token mismo.
2. ¿Cuál es la necesidad de tener un analizador léxico en un compilador?
En un compilador el analizador léxico es necesario debido a que es el que se encarga de
generar tokens o símbolos a base de un código fuente de entrada de otro programa.
3. ¿En qué se convierte el analizador léxico con el analizador sintáctico?
El analizador léxico suele convertirse en una subrutina del analizador sintáctico.
4. ¿A qué se refiere el término Tóken?
Es el nombre que se le da a cada patrón definido, este nombre debe usarse en todos los
procesos del análisis en todos los lexemas encontrados.
5. ¿A qué se refiere el término lexema?
Son las combinaciones de caracteres que encajan en la definición de un patrón o token.
6. ¿A qué se refiere el término Patrón dentro de un análisis léxico?
Es aquella representación lógica de una serie de agrupaciones de caracteres con
características comunes.
7. ¿Cuáles son los componentes léxicos más significativos dentro de un lenguaje de
programación?
Son componentes léxicos las: palabras reservadas, operadores (de comparación,
asignación, lógicos y aritméticos), identificadores, constantes, signos de puntuación,
marcas de comienzo y fin.
8. Observando las siguientes capturas, realice el análisis léxico de un programa que
compare las edades entre 3 personas, ingresando cada una de las edades, el
programa debe ser desarrollado en c++.