3ra Evaluación II Término 2011-2012, Febrero 2012 /FIEC
Tema 3. (20 puntos) Suponga que una empresa de capacitación necesita hacer un programa en C que lleve el control sobre los estudiantes registrados en los seminarios que ofrece.
Considere que la información de los profesores y estudiantes se encuentran almacenados en dos archivos diferentes con el siguiente formato:
profesores.dat CEDULA,NOMBRE,APELLIDO
A continuación un ejemplo:
profesores.dat 0956789023,Julio,Soto 1032874567,Luis,Pezo 0921121984,Vanessa,Yanez ...
y para los estudiantes:
estudiantes.dat CEDULA,NOMBRE,APELLIDO,CODIGO_PARALELO_REGISTRADO
con datos de ejemplo:
estudiantes.dat 1098265372,Javier,Uquillas,1 0876324532,Eduardo,Cedeño,1 0732234432,Luis,Caceres,5 ...
Implemente:
a. El procedimiento void muestraInfoProfesor(FILE *f,char *ced)
, que recibe un puntero al archivo “profesores.dat” y una cadena de caracteres con el numero de cédula de un profesor. Esta función debe buscar en el archivo el profesor mediante el número de cédula y mostrar en pantalla su nombre y apellido.
b. El procedimiento void muestraEstudiantes(FILE *f,int paralelo)
, que recibe un puntero al archivo “estudiantes.dat” y el paralelo del cual desea listar los estudiantes. El listado debe mostrar el Apellido seguido del nombre del estudiante, uno debajo de otro.