Prctica 2 de Lab. Sist. Dig III. Secciones (01, 02,, 03 y 04 ).
Hacer un registro de la poblacin estudiantil que ha sido vacunada.
Las vacunas en cuestin son tres: Contra la tuberculosis, contra el Sarampin y contra el Paludismo. El registro bsico tiene el siguiente formato:
Donde el campo Expediente consta de 9 bytes apellidos y nombres de 40 bytes edad de 2 y T,S, y P de 1 byte cada uno. En el tipo de vacuna recibida puede ser 0 si no la posee y 1 si la posee en el campo respectivo.
Desarrolle un programa que permita, usando el PSP, extraer de la base de datos completa aquellos registros que se soliciten a travs del PSP. De la siguiente manera: s se coloca el switch /T se debe extraer de la base de datos maestra todos aquellos registros que contengan un 1 en el campo (T), s en el PSP se coloca el switch /S se debe extraer de la base de datos maestra todos aquellos registros que contengan 1 en el campo (S), por ltimo s en el PSP se coloca el switch /P se debe extraer de la base de datos maestra todos aquellos registros que contengan un 1 en el campo (P). Cuando se extraen los datos se debe almacenar en tablas independientes para cada uno de los tipos de vacunas. Los datos para tuberculosis se deben almacenar en una tabla llamada TUBERCULOSIS el nombre de las otras dos tablas debe ser SARAMPION y PALUDISMO respectivamente.
Cada persona en la base de datos debe tener al menos una de las vacunas. Tambin puede tener las tres vacunas, o cualquier combinacin de ellas.
En el PSP puede haber cualquier combinacin de switches y se deben ir procesando a medida que los van hallando. Si hay algn switch repetido solo se debe procesar una vez.
Nota: Al comenzar la corrida Ud. debe cargar directamente con el programa 20H registros en la tabla de entrada. LOS NOMBRES ASIGNADOS A LAS TABLAS DEBE SER ESTRICTAMENTE RESPETADO. DE LO CONTRARIO LA PRCTICA NO SER EVALUADA. LA TABLA DE ENTRADA SE LLAMA MAESTRA.
Valor de la prctica 25 ptos. Duracin tres semanas.