Programa Lex para contar palabras menores de 10 y mayores de 5

Problema: Escriba un programa Lex para contar palabras menores de 10 y mayores de 5. Explicación:  Lex es un programa de computadora 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 … Continue reading «Programa Lex para contar palabras menores de 10 y mayores de 5»

Programa Lex para comprobar el correo electrónico válido

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 comprobar el correo electrónico válido»

Programa Lex para aceptar un valor entero y flotante válido

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 aceptar un valor entero y flotante válido»

Código Lex para contar el número total de tokens

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 lex en el lenguaje de programación C. Tokens: Un token es un grupo de caracteres que forman … Continue reading «Código Lex para contar el número total de tokens»

Programa Lex para contar el número de líneas, espacios y tabulaciones

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. Veamos cómo contar el número de líneas, espacios y tabulaciones … Continue reading «Programa Lex para contar el número de líneas, espacios y tabulaciones»

Programa Lex para comprobar si un año es bisiesto o no

Problema: Escriba un programa Lex para comprobar si un año es bisiesto 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 en … Continue reading «Programa Lex para comprobar si un año es bisiesto o no»

DFA en código LEX que acepta un número impar de 0 y un número par de 1

Requisito previo: Diseño de autómatas finitos Problema: Diseñe un código LEX para construir un DFA que acepte el lenguaje: todas las strings con un número impar de 0 y un número par de 1 sobre las entradas ‘0’ y ‘1’. Ejemplos: Input: 10001 Output: Accepted Input: 10011 Output: Not Accepted Input: asdf Output: Invalid Enfoque: … Continue reading «DFA en código LEX que acepta un número impar de 0 y un número par de 1»

Programa Lex para identificar el identificador

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 lex en el lenguaje de programación C. En C, un identificador debe comenzar con un alfabeto o … Continue reading «Programa Lex para identificar el identificador»

Programa LEX para contar el número de vocales y consonantes en una string dada

Requisito previo: Flex (generador de analizador léxico rápido) Dada una string que contiene tanto vocales como consonantes, escriba un programa LEX para contar el número de vocales y consonantes en la string dada. Ejemplos: Input: Hello everyone Output: Number of vowels are: 6 Number of consonants are: 7 Input: This is GeeksforGeeks Output: Number of … Continue reading «Programa LEX para contar el número de vocales y consonantes en una string dada»

Programa YACC que acepta strings que comienzan y terminan con 0 o 1

Problema: escriba un programa YACC que acepte strings que comiencen y terminen con cero o uno Explicación: YACC (Yet another Compiler-Compiler) 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 … Continue reading «Programa YACC que acepta strings que comienzan y terminan con 0 o 1»