Beruflich Dokumente
Kultur Dokumente
Calificacin:
Pregunta 1. Elecciones
Con motivo de las prximas elecciones se requiere un programa capaz de
procesar los votos de cada Estado y emitir los votos por Estado y por
Candidato ordenados descendentemente segn los totales por candidato.
Para esto la informacin se almacenar en un archivo llamado DATOS.DAT,
que contiene en cada lnea el nombre del candidato y los votos obtenidos
en cada uno de los M estados.
Como adelanto del programa se le pidi al programador que creara algunos
subprogramas.
Requerimientos (7 puntos)
1) Desarrolle un subprograma que lea la informacin de los candidatos contenida en el archivo DATOS.DAT y la almacene en
arreglos paralelos. La cantidad de estados aparece en la primera lnea del archivo. (1,5 puntos)
2) Desarrolle un subprograma que dada una matriz X de NxM elementos y un valor K, determine la sumatoria de los elementos
de la columna K de la matriz X. (1,5 puntos)
3) Desarrolle un subprograma que dada una matriz X de NxM elementos, genere un vector Z donde cada elemento sea la suma
de la correspondiente columna de la matriz. (1,5 puntos)
4) Desarrolle un subprograma que dado un vector P de N elementos String, una matriz X de NxM elementos enteros, un vector
Y de N elementos enteros y un vector Z de M elementos enteros, imprima la matriz y los vectores de la siguiente manera:
(2,5 puntos)
Vector P
Matriz X
Vector Z
Vector Y
Puntuacin = f1 * Ic + f2 * Rp
2
Donde: Ic =peso/estatura : representa el ndice corporal, Rp es el peso perdido (Peso final Peso
inicial) y los factores de compensacin f1 y f2 dependen de la estatura de la persona. Los valores de
f1 y f2 se establecen como se muestre en la siguiente tabla:
Estatura (m)
f1
f2
<1,40
0,65
1,30
1,40 1,80
0,90
0,80
>1,80
0,45
0,70
Al principio de la competencia, se cre el archivo de datos Concursantes.txt, en el cual se encuentran los nombres, estaturas y
pesos iniciales de todos los concursantes iniciales que entraron en la competencia. Ahora se construye el archivo de datos
Finalistas.Txt, en el cual se almacena el nombre y el peso actual de los 10 ltimos finalistas.