Programa LEX para agregar números de línea a un archivo dado

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. Requisito previo: Flex (generador de analizador léxico rápido) Ejemplo: Input: … Continue reading «Programa LEX para agregar números de línea a un archivo dado»

Programa Lex para conversión de decimal a hexadecimal

Problema: escriba un programa Lex para la conversión de decimal a hexadecimal. Explicación: 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. La función yylex() es la principal función flexible que ejecuta la sección de reglas. Requisito previo: … Continue reading «Programa Lex para conversión de decimal a hexadecimal»

Programa Lex para verificar si la string dada es Palindrome o no

Problema: escriba un programa Lex para verificar si la string dada es Palindrome o no. Explicación: 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 … Continue reading «Programa Lex para verificar si la string dada es Palindrome o no»

Programa YACC para reconocer strings con gramática { anbn | n≥0 }

Problema: escribir un programa YACC para reconocer strings con gramática { a n b n | n≥0}. 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 … Continue reading «Programa YACC para reconocer strings con gramática { anbn | n≥0 }»

Programa YACC para implementar una Calculadora y reconocer una expresión Aritmética válida

Problema: Programa YACC para implementar una Calculadora y reconocer una expresión Aritmética válida. 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 representa en minúsculas, … Continue reading «Programa YACC para implementar una Calculadora y reconocer una expresión Aritmética válida»

Programa Lex para contar la frecuencia de la palabra dada en un archivo

Problema: dado un archivo de texto como entrada, la tarea es contar la frecuencia de una palabra dada en el archivo. Explicación:  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 … Continue reading «Programa Lex para contar la frecuencia de la palabra dada en un archivo»

Programa Lex Para verificar una URL válida

Problema: escriba un programa Lex para verificar una URL válida. Explicación: Lex es una utilidad informática que genera algunos analizadores léxicos. Lex lee un flujo de caracteres como entrada que especifica el analizador léxico y proporciona el código fuente como salida que implementa el lexer en el lenguaje de programación C. Requisito previo: Flex (generador … Continue reading «Programa Lex Para verificar una URL válida»

Programa Lex para implementar una calculadora simple

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. Los comandos para ejecutar el programa LEX son: lex abc.l (abc is the file name) cc lex.yy.c -efl ./a.out Veamos … Continue reading «Programa Lex para implementar una calculadora simple»

Programa Lex para comprobar el número de móvil válido

Problema: escriba un programa Lex para verificar un número de teléfono móvil válido. 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 … Continue reading «Programa Lex para comprobar el número de móvil válido»

Programa YACC para verificar si la string dada es Palindrome o no

Problema: escriba un programa YACC para verificar si la string dada es Palindrome o no. 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 representa … Continue reading «Programa YACC para verificar si la string dada es Palindrome o no»