Cuestionario componentes léxicos
Enviado por we-axis • 4 de Mayo de 2020 • Tarea • 623 Palabras (3 Páginas) • 352 Visitas
Página 1 de 3
- ¿Cuál es la función principal de analizador léxico? Leer los caracteres de entrada y elaborar como salida una secuencia de componentes léxicos.
- ¿Qué representan los componentes léxicos? Palabras reservadas, operadores, constantes numéricas, constantes de caracteres.
- ¿Cuáles son algunas otras funciones del analizador léxico? Eliminar los comentarios del programa, eliminar espacios en blanco y avisar de errores léxicos.
- ¿Qué permite un árbol de derivación? Permite mostrar gráficamente cómo se puede derivar cualquier cadena de un lenguaje.
- ¿Qué es un árbol? Es un conjunto de puntos, llamados nodos, unidos por líneas, llamadas arcos.
- ¿Qué conecta un arco? Conecta dos nodos distintos.
- ¿Cómo funciona un analizar sintáctico? Toma como entrada un conjunto de tokens enviados por el analizador léxico y determina si con ellos puede formar una instrucción del lenguaje.
- Construyen el árbol de análisis sintáctico desde arriba (raíz o axioma de la gramática) hacia abajo (hojas con los terminales): Descendentes
- Hace un examen de la entrada de izquierda a derecha y construyen las derivaciones por la producción más a la derecha: Analizador LR (left-to-right)
- ¿Cuándo un símbolo es terminal? Cuando tiene entidad propia y se describe por sí mismo
- ¿Cuándo se representa un símbolo no terminal? Se representa por su nombre encerrado en un rectángulo
- ¿Qué podemos identificar con los grafos o diagramas sintácticos? La sintaxis de un lenguaje
- ¿Qué representan las primeras letras en mayúsculas del alfabeto? Símbolo de inicio
- ¿Qué es la gramática de libre contexto? Es una gramática formal en la que cada regla de producción es de la forma V → W
- ¿Cómo se representa el símbolo de producción? Con una flecha hacía la derecha →
- Programa que toma como su entrada una especificación de la sintaxis de un lenguaje y produce como salida un procedimiento de análisis sintáctico para ese lenguaje: Generador de Análisis Sintáctico
- Menciona un tipo de generador de analizador sintáctico ascendente: YACC
- Menciona un tipo de generador de analizador sintáctico descendente: COCO/R
- ¿Qué es la Gramática? Es un conjunto finito de reglas que describen toda la secuencia de símbolos pertenecientes a un lenguaje específico
- ¿Dos gramáticas que describan el mismo lenguaje se llaman? Gramáticas equivalentes.
- ¿Mencionas los elementos fundamentales de la Gramática? No Terminales (NT) , Terminales (T) , Símbolo Inicial (S) , Reglas de Producción (P)
- ¿Qué son los generadores de analizadores léxicos? Es un Módulo destinado leer caracteres del archivo de entrada
- Tipos de generadores de analizadores léxicos: Flex, Lex , JTLex
- ¿Cuántos tipos de generadores de analizadores léxico son? 6
- ¿Qué es un token? Es un símbolo abstracto que representa un tipo de unidad léxica
- ¿Qué es un patrón? Es una descripción de la forma que pueden tomar los lexemas de un token.
- ¿Qué es un lexema? Es una secuencia de caracteres en el programa fuente.
- ¿Cuáles son los típicos errores léxicos? Nombres ilegales de identificadores, Números incorrectos, Errores de ortografía con palabras reservadas, Fin de archivo
- ¿Cómo se detecta el Error léxico? Cuando el analizador intenta reconocer componentes léxicos y la cadena de caracteres no encaja con ningún patrón.
- ¿Qué es un analizador léxico? Es la primera fase de un compilador, su principal función es leer los caracteres del código fuente y formarlos en unidades lógicas para que lo aborden las siguientes partes del compilador.
- ¿Cuáles son los dos pasos en el que se ejecuta una gramática limpia a FNC?
- Hacer que en la parte derecha de longitud mayor o igual que dos solo haya terminales
- Trocear estas producciones para que tenga longitud de dos
- Se dice que una glc está en forma normal de Chomsky si sus producciones son de la forma:
[pic 1]
- ¿Qué pasa si un lenguaje incontextual L no incluye la cadena vacia? Genera una gramática en FNC
...
Disponible sólo en Clubensayos.com