Programa Lex para verificar si aparecen caracteres distintos al alfabeto en una string

Problema: escriba un programa Lex para encontrar si un carácter, aparte de los alfabetos, aparece en una string o no . Explicación: –   Flex (Fast Lexical Analyzer Generator) es una herramienta o programa informático que genera analizadores léxicos (escáneres o lexers) escritos por Vern Paxson en C alrededor de 1987. Lex lee un flujo … Continue reading «Programa Lex para verificar si aparecen caracteres distintos al alfabeto en una string»

Programa Lex para verificar si la entrada es un dígito o no

Lex es un programa informático que genera analizadores léxicos. Lex lee un flujo de entrada que especifica el analizador léxico y genera el código fuente que implementa el lexer en el lenguaje de programación C. Requisito previo : Flex (generador de analizador léxico rápido) . Dada una entrada, la tarea es verificar si la entrada … Continue reading «Programa Lex para verificar si la entrada es un dígito o no»

DFA en código LEX que acepta strings que terminan en 11

Prerrequisito: Diseño de autómatas finitos Problema: Diseñe un código LEX para construir un DFA que acepte el lenguaje: todas las strings que terminan en «11» sobre las entradas ‘0’ y ‘1’. Ejemplos: Input: 100011 Output: Accepted Input: 100101 Output: Not Accepted Input: asdf Output: Invalid Enfoque: LEX nos proporciona un estado INICIAL por defecto. Entonces, … Continue reading «DFA en código LEX que acepta strings que terminan en 11»

Programa Lex para Identificar y Contar Números Positivos y Negativos

Dados algunos números, la tarea es identificar los números positivos y negativos e imprimir el conteo de números negativos y positivos. Requisito previo: Flex (generador de analizador léxico rápido) Ejemplos: Input : -52 Output : negative number=-52 number of positive numbers = 0 number of negative numbers = 1 Input : 63 Output : positive … Continue reading «Programa Lex para Identificar y Contar Números Positivos y Negativos»

Programa Lex para comprobar si un número dado es par o impar

Dado un número n, la tarea es verificar si el n dado es par o impar usando el programa Lex. Ejemplos: Input : 10 Output : Even Input : 5 Output : Odd Prerrequisito: FLEX (Generador de analizador léxico rápido) Un número par es un número entero que es «divisible uniformemente» por 2. Esto significa … Continue reading «Programa Lex para comprobar si un número dado es par o impar»

Programa Lex para conversión de decimal a binario

Problema: escriba un programa Lex para la conversión de decimal a binario. Explicación: FLEX (Fast Lexical Analyzer Generator) es una herramienta/programa informático para generar analizadores léxicos (escáneres o lexers) escrito por Vern Paxson en C alrededor de 1987. Lex lee un flujo de entrada que especifica el analizador léxico y genera el código fuente que … Continue reading «Programa Lex para conversión de decimal a binario»

Flex (Generador de analizador léxico rápido)

FLEX (generador de analizador léxico rápido) es una herramienta/programa de computadora para generar analizadores léxicos (escáneres o lexers) escrito por Vern Paxson en C alrededor de 1987. Se usa junto con el generador de analizador Berkeley Yacc o el generador de analizador GNU Bison . Flex y Bison son más flexibles que Lex y Yacc … Continue reading «Flex (Generador de analizador léxico rápido)»

Programa Lex para tomar entradas del archivo y eliminar múltiples espacios, líneas y tabulaciones

FLEX (Fast Lexical Analyzer Generator) es una herramienta/programa de computadora para generar analizadores léxicos (escáneres o lexers) escrito por Vern Paxson en C alrededor de 1987. Lex lee un flujo de entrada que especifica el analizador léxico y genera el código fuente que implementa el lexer en el C lenguaje de programación. La función yylex() … Continue reading «Programa Lex para tomar entradas del archivo y eliminar múltiples espacios, líneas y tabulaciones»

Programa Lex para comprobar números perfectos

Lex es un programa de computadora que genera analizadores léxicos y fue escrito por Mike Lesk y Eric Schmidt. Lex lee un flujo de entrada que especifica el analizador léxico y genera el código fuente que implementa el lexer en el lenguaje de programación C. Descripción: Número perfecto , entero positivo que es igual a … Continue reading «Programa Lex para comprobar números perfectos»

Programa YACC para reconocer strings de { anb | n≥5 }

Problema: escribir un programa YACC para reconocer strings de { a n b | n≥5 } Explicación: Yacc (por «otro compilador compilador más») es el generador de analizador estándar para el sistema operativo Unix. Un programa de código abierto, yacc genera código para el analizador en el lenguaje de programación C. El acrónimo generalmente se … Continue reading «Programa YACC para reconocer strings de { anb | n≥5 }»