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