2da Evaluación I Término 2012, Agosto 28, 2012 /ICM00794
Tema 4. (30 puntos) El Consejo Nacional Electoral requiere de un programa que permita administrar los datos de registros de los afiliados a partidos y movimientos políticos, presentados al inicio para un proceso electoral.
Los datos disponibles se encuentran listados en dos tablas de datos como las siguientes:
Tabla 1. Padrón Electoral
Cédula |
Nombre |
0123456789 |
MARIA RODRIGUEZ |
0234567891 |
JUAN PEREZ |
0345678923 |
JOSE PARRA |
… |
… |
Tabla 2. Ficha de afiliación a partidos
Cédula |
Nombre |
Partido |
Estado |
0234567891 |
JUAN PEREZ |
7 |
1 |
0123456789 |
MARIA RODRIGUEZ |
9 |
3 |
0123456789 |
MARIA RODRIGUEZ |
4 |
3 |
… |
… |
… |
… |
El programa debe permitir el ingreso de las tablas (1 y 2), luego validar y registrar el Estado final conforme a los criterios mostrados en la tabla 3.
Para revisar cada registro por cada criterio, solo se validaran los registros con Estado “1”,
Si luego de revisar y validar, el Estado del registro se mantiene en “1”, éste se considera válido.
Al final presente una tabla de “Resultado” que liste cuántos registros por estado tiene cada partido.
Tabla 3. Criterios
Estado |
Descripción |
1 |
Aceptado al inicio como válido, sin revisar “errores” |
2 |
No empadronado.- La cédula de la ficha no se encuentra en el padrón |
3 |
Afiliación duplicada.- El registro de cédula en la ficha se encuentra más de una vez |
4 |
Nombres errados.- por no coincidir entre la ficha y el padrón |
Resultado |
Estado |
Partido |
1 |
2 |
3 |
4 |
1 |
|
|
|
|
2 |
|
|
|
|
3 |
…. |
…. |
…. |
…. |
Nota: para comparar cadenas de caracteres, puede usar la función strcmp(cadenaA, cadenaB)
Referencia: “El sistema del CNE permitió la confusión de identidades”, 6 –Agosto-2012, www.expreso.ec
Rúbrica. Ingreso con estructura de datos (5 puntos), validar empadronados (5 puntos), validar duplicados (5 puntos), validar nombres (5 puntos), Contador de registros por estado (5 puntos), Algoritmo estructurado (5 puntos)