12.07.2015 Views

En base a todo lo anterior: - Universidad de Carabobo, FACYT ...

En base a todo lo anterior: - Universidad de Carabobo, FACYT ...

En base a todo lo anterior: - Universidad de Carabobo, FACYT ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Adicionalmente, el programa <strong>de</strong>ben permitir generar <strong>lo</strong>s siguientes reportes:1. Dado un estudiante generar su constancia <strong>de</strong> notas <strong>de</strong> un año académico en particular.2. Listado <strong>de</strong> estudiantes que cursan una materia dada3. Materias que está cursando un estudiante en el periodo actual4. Listado <strong>de</strong> estudiantes <strong>de</strong> un año académico dado (Or<strong>de</strong>nados por cédula)5. Dada una asignatura, listado <strong>de</strong> todas las asignaturas que la prelan6. Dada una asignatura, listado <strong>de</strong> todas las asignaturas preladas por esta.7. Dado un estudiante, elaborar una Constancia <strong>de</strong> notas: se compone <strong>de</strong> las Materias cursadasjunto con sus notas.<strong>En</strong> <strong>base</strong> a <strong>lo</strong> expuesto <strong>anterior</strong>mente se pi<strong>de</strong>:(a) Mo<strong>de</strong>le el problema usando <strong>lo</strong>s conocimientos adquiridos en clase.(b) Construya el (o <strong>lo</strong>s) algoritmo(s) que permitan satisfacer <strong>lo</strong>s requerimientos planteados.Recuer<strong>de</strong> que <strong>de</strong>be validar <strong>lo</strong>s datos <strong>de</strong> entrada.(c) Implemente su solución algorítmica en un programa <strong>de</strong> computación, utilizando el lenguaje <strong>de</strong>programación C. Use única y exclusivamente el paradigma <strong>de</strong> programación procedimental. Suaplicación <strong>de</strong>be po<strong>de</strong>r ejecutarse bajo ambiente Linux.(d) Para la lectura/escritura por archivo, se <strong>de</strong>ben tomar en cuenta las especificaciones <strong>de</strong> lasecuencia <strong>de</strong> datos <strong>de</strong> entrada/salida especificada al final <strong>de</strong>l documento. (Especificar <strong>de</strong> acuerdoa cada consulta)(e) Sea creativo al momento <strong>de</strong> implementar las interfaces <strong>de</strong> usuario, estas <strong>de</strong>ben ser amigables ysencillas. Pue<strong>de</strong> apoyarse en librerías especializadas para diseño <strong>de</strong> interfaces graficas <strong>de</strong>usuario.(f) Diseñe un algoritmo robusto, que contemple <strong>todo</strong>s <strong>lo</strong>s casos extremos y situaciones bor<strong>de</strong>.(g) Intradocumente e i<strong>de</strong>nte correctamente <strong>todo</strong> el código.Formato <strong>de</strong> Archivos <strong>de</strong> entradaLos datos <strong>de</strong> entrada están conformados por 5 archivos:1. El archivo llamado Asignaturas.txt contendrá el código, nombre y año al cual pertenecenlas asignaturas que <strong>de</strong>ben cursar <strong>lo</strong>s estudiantes <strong>de</strong> la carrera <strong>de</strong> Lic. en computación.2. El archivo llamado Prelaciones.txt contiene información sobre la prelación <strong>de</strong> materias enaños contiguos. Ejemp<strong>lo</strong>: el código CS0118 (Algoritmos y Programación I) prela a lamateria con código CS0218 (Algoritmos y Programación II) y a la materia con códigoCA0279 (Arquitectura Del Computador).3. El archivo llamado Estudiantes.txt contendrá la información <strong>de</strong> <strong>todo</strong>s <strong>lo</strong>s estudiantes <strong>de</strong>l<strong>de</strong>partamento <strong>de</strong> computación, la información que almacena son: cédula, nombre, apellidoy año <strong>de</strong> ingreso4. El archivo llamado Calificaciones.txt contiene las calificaciones <strong>de</strong> <strong>lo</strong>s estudiantes porcada asignatura cursada5. El archivo llamado Asig_inscritas.txt contiene información sobre las asignaturas inscritasactualmente por cada estudiante, esa información está representada por el número <strong>de</strong>cédula <strong>de</strong>l estudiante y el código <strong>de</strong> la materia que tiene inscrita.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!