Anda di halaman 1dari 1

Ejercicios LEX

1. Realizar un programa que reciba desde línea de commando (MS-DOS) letras


y números, genere como salida la cantidad de letras y números recibidos.
2. En un archivo de texto (input) sustituirá la palabra AL cada vez que encuentre
en el texto la palabra Compiladores. Generar un archive de salida (output)
con este cambio.
3. Realizar un programa en lex que cuente la cantidad de palabras con letras
minusculas en un archive de texto y devuelba en linea de commando la
cantidad.
4. Diseñar un programa en LEX que reciba como entrada un archive de texto,
en este archive debera corregir el uso de letras mayusculas despues de un
punto, asi mismo debera contar el numero de correcciones y mostrar los
cambios en un archive de salida.

Ejercicios LEX - BISON

1. Crear un scanner que lea archivos de texto con números romanos y


los convierta al sistema numérico decimal, ignorando los valores
incorrectos. Los números romanos deben estar separados por un espacio
delante y detrás, con excepción de los inician una línea o los que terminan la
línea.
2. Un scanner que lea archivos de texto con numeros binarios de
longitud 8 y convierta, al sistema numérico decimal y hexadecimal. Los
números binarios deben estar separados por un espacio delante y detrás,
con excepción de los inician una línea o los que terminan la línea.

3. Un scanner que lea archivos de texto y corrija errores ortograficos como : n


antes de b, v después de m, puntuación de coma o punto y coma que
debe escribirse a continuación de la letra de la palabra anterior, sin espacio
intermedio.

4. Un scanner que lea archivos de texto y corrija errores de compilación de C++:


punto y como al finalizar una sentencia, la misma cantidad de { llave abre
que de llave cierra}.