Tarea 1 - ramos on-line usm - Universidad Técnica Federico Santa

Anuncio
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
Descargar