Altillo.com
> Exámenes > UTN
> Sintaxis
y Semántica de Lenguajes
Sintaxis y Semántica de Lenguajes | Parcial, 1° Parte: Lenguaje C | Prof: Ferrari | 1° Cuat. de 2003 | Altillo.com |
PRIMERA PARTE
1) Construya la función: unsigned Otros (char *s, const char *t, const char c1, const char c2); tal que, dado el string representado por t, crea el string representado por s con aquellos caracteres de t que están dentro del rango [c1, c2]. Además retorna la longitud del string s. Ejemplo: Otros (s, "prueba", ‘b’, ‘p’) crea "peb" y retorna 3.
2) Escriba un programa sencillo que use la función anterior. (Nota: escribir también el enunciado del mismo).
3) Escriba sólo el prototipo de una función que reciba una matriz de tipo long, la cantidad de filas y la cantidad de columnas y retorne la dirección del valor máximo.
4) Construya el comando UNO letra <archivo1> <archivo2>
archivo1 es un archivo texto con líneas de no más de 80 caracteres que comienzan con un código (caracter) y a continuación tienen números enteros, separados por espacios. El comando debe generar el archivo binario archivo2 con registros que contengan cantidad de números y sumatoria de los números, sólo de aquellas líneas donde el código coincida con la letra ingresada en la línea de comandos. (Nota: debe usar una función que retorne una estructura).
SEGUNDA PARTE
Para el lenguaje dado realizar las siguientes consignas:
a) Escribir 3 palabras (empezando por las de menor longitud)
b) Construir el AFD mínimo (utilizar complemento y concatenación de autómatas)
c) Escribir una expresión regular que lo reconozca.
El lenguaje (sobre el alfabeto {a, b}) es el que contiene palabras que no terminan en b y palabras que contienen una cantidad de caracteres par.