EX UMBRA IN Universidad Técnica Federico Santa María Departamento de Informática – Casa Central SOLEM ILI-134 Estructuras de Datos – 2/2006 Prof. Hubert Hoffmann Tarea 1 Objetivos Formar grupos de dos personas y desarrollar un programa en C que resuelva los siguientes requerimientos. Programa El código debe ser compuesto por un archivo llamado tarea1_grupoXX.zip, en el cual debe estar presente el código fuente, los archivos de texto utilizados y el Makefile. Para la corrección de la tarea se pide además que todo esté guardado en una carpeta del mismo nombre que el archivo zip. Los siguientes requerimientos deben ser capaces de manipularse desde un menú principal del programa. 1.- Se tiene un archivo de texto origen.txt y se debe copiar todo el contenido en un archivo destino.txt. 2.- Se tiene un archivo de texto alumnos.txt que posee la siguiente estructura: Archivo Alumnos.txt 6 8 Nombre 1 42 Nombre 2 4 Nombre 3 15 Nombre 4 26 Nombre 5 23 Nombre 6 La primera línea muestra la cantidad de Alumnos presentes en el archivo. En cada una de las otras líneas aparece la edad de cada uno de ellos y su nombre. Se pide que genere otro archivo llamado AlumnosSorted.txt en el cual debe aparecer los alumnos ordenados de menor a mayor edad. Para probar el programa se asumirá que se utilizó asignación dinámica de memoria, por lo cual puede variar la cantidad de alumnos. 3.- Leer el contenido de un archivo de texto origen.txt y guardarlo en un nuevo archivo destino2.txt pero cambiando las mayúsculas a minúsculas y viceversa. 4.- Implemente una función que evalúe en forma recursiva un valor dentro de un polinomio. Tanto el valor a evaluar como los coeficientes del polinomio están presentes en un archivo llamado polinomio.txt. Ejemplo: P (x) = 3x2 + 7 , evaluado en x=5 se presenta en el archivo de la siguiente forma: polinomio.txt 5 307 Donde la primera línea es el valor de X a evaluar, y en la segunda línea se presentan los valores de los coeficientes. 2006-2-t1 04-08-06 EX UMBRA IN Universidad Técnica Federico Santa María Departamento de Informática – Casa Central SOLEM ILI-134 Estructuras de Datos – 2/2006 Prof. Hubert Hoffmann Grupos de Trabajo Los grupos deben ser de 2 personas. El grupo que definan a un comienzo es el que deben mantener hasta final de semestre. Cada grupo de trabajo será identificado por un número de grupo, el cual les será asignado una vez que envien un mail a [email protected]. Entrega La entrega debe ser realizada vía e-mail hasta las 23:59 hrs del día estipulado. Se debe tener presente que la corrección será en el compilador gcc bajo el sistema operativo Linux. El programa debe contener documentación para identificar la tarea, los autores, el grupo, las funciones, etc. Se evaluarán los comentarios en el programa. Fechas Publicación: Entrega: Lunes 7 de Agosto de 2006 Domingo 27 de Agosto de 2006 Observación Los días de atraso en la entrega será castigado diariamente con 20 puntos. 2006-2-t1 04-08-06