[ Foro de Pascal ]

DEBO REALIZAR ESTE PROGRAMA EN PASCL

10-Nov-2022 00:08
Invitado (Pandita052)
0 Respuestas

La Facultad de Ingeniería desea generar información unificada de personas inscriptas en la Licenciatura en Sistemas,
de las sedes CIUDAD1 y CIUDAD2
Para ellos se dispone de dos archivos de texto llamados CIUDAD1.CSV y CIUDAD2.CSV que
almacenan información respecto a inscripciones en CIUDAD1 y CIUDAD2respectivamente. Cada archivo contiene
líneas con valores separados por comas en el siguiente orden:
legajo, dni, apellido, nombre, fecha de nacimiento, lista de materias aprobadas
Por ejemplo, la línea:
37610,40256985,Lurdes,Loana,20/04/2000,MATERIA 1, MATERIA 2, MATERIA 3
Corresponde al alumno Lurdes Loana, cuyo dni es 40.256.985, su fecha de nacimiento es 20/04/2000, su legajo es 37610
y tiene aprobadas MATERIA 1, MATERIA 2, MATERIA 3
Desarrolla un algoritmo que permita:
1. Levantar a memoria los archivos  CIUDAD1.CSV e CIUDAD2.CSV . Utilizar para ellos dos
arreglos de registros, que los representen. Considerar que los arreglos deben quedar ordenados por apellido y
nombre.
2. Unificar ambos arreglos y generar un tercer arreglo ordenado por apellido y nombre, que contenga las
inscripciones de  CIUDAD1y también las de  CIUDAD2. Si una persona estuviese inscripta en  CIUDAD1y en
CIUDAD2, el número de legajo de  CIUDAD1 es el que prevalece. Además, se debe considerar que el arreglo
de materias aprobadas refleje lo que aprobó en  CIUDAD1y también lo que aprobó en  CIUDAD2 (si tiene
MATERIA1 en CIUDAD1 y en CIUDAD2, en el resultante tendrá aprobada 1 vez MATERIA1).
3. Listar los elementos del arreglo ordenados por fecha de nacimiento (de menor a mayor). Debes implementar
alguno de los algoritmos de ordenamiento vistos en clase (a elección).
4. Listar las materias aprobadas de una persona (por legajo).
5. Generar el archivo CIUDAD1.DAT que contenga un registro por persona, ordenadas
alfabéticamente por apellido y nombre.
6. Listar el contenido del archivo CIUDAD1.DAT. Es requisito que el listado se genere leyendo
desde el archivo mencionado.




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)