Altillo.com
> Exámenes > ORT
> Programación
I
Programación I |
1° Parcial |
2º Cuat. de 2007 | Altillo.com |
El jefe de gobierno de la ciudad de Nuevos Aires encarga al área de sistemas
un programa para procesar los
resultados de una consulta popular a realizarse entre los habitantes de ese
distrito sobre su continuidad al
frente del gobierno.
La pregunta que deberá responder cada ciudadano es si desea que el jefe de
gobierno continúe su gestión
hasta el final de su mandato y las respuestas posibles son “S”(Si) , “N”(No)
“I”(Impugnado), o “” si votan en
blanco.
La opción ganadora debe obtener más del 50% de los votos válidos o bien una
diferencia con la otra de más
del 10%. Si esto no ocurriese se considerará el resultado como “INDETERMINADO”.
Se consideran votos válidos a todos los votos que no hayan sido impugnados.
Las mesas pueden ser femeninas o masculinas.
Se dispone de un archivo (“Votos.dat”) que contiene todos los votos escrutados
con los siguientes datos:
Número de mesa Entero (No puede venir en cero)
DNI 10 Caracteres (No puede venir en blanco)
Opción 1 Carácter.( “S” , “N” “I” o “” )
Edad del votante Entero (desde los 18 años).
Nota1: Los campos del registro deben ser validados. En caso de encontrar algún
error se debe grabar ese
registro en el archivo VotosErroneos.dat
Nota2: Se debe utilizar una función realizada por otro programador que se llama
“VerSexo” y que tiene dos
parámetros: Número de mesa y DNI. Esta función devuelve un valor “F” o “M” que
indica si la mesa es
Femenina o Masculina. Si la función devuelve un valor “E” indica que ese
documento no se corresponde con
esa mesa y debe ser considerado como un error.
Para utilizar esta función se debe escribir correctamente el encabezado y los
parámetros.
Se pide informar
1. Si hubo una opción ganadora, cual fue o si el resultado fue “INDETERMINADO”.
2. Que porcentaje de las mujeres opina que debe continuar la gestión hasta el
fin del mandato.(sobre el
total de votos femeninos)
3. Considerando tres franjas de edad: Jóvenes (hasta 25), Adultos (26 a 55),
Mayores (más de 55), del
total de votos válidos, cual fue el porcentaje de votos en blanco por cada
franja etaria.
4. Código de mesa donde voto la persona de mayor edad (suponer único máximo)
5. Cantidad de votos considerados erróneos por no corresponder Número de mesa y
Documento.
Criterio de Corrección:
Correcta declaración de tipos y variables.
El diagrama de la solución debe estar modularizado.
No debe cometer errores en el pasaje de parámetros.
La solución planteada debe resolver lo pedido.
El examen debe ser legible.
Si alguno de estos ítems no se cumple, el alumno no está en condiciones de
aprobar el examen