Está en la página 1de 2

Tercer Examen Parcial

Computacin II PER. 2- 2011


Nombre: _______________________________________
Cdula: ____________________ Seccin: ______

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

Tercer Examen Parcial


Computacin II PER. 2- 2011

Pregunta 2. Ni Una Dieta Ms


El Reality Show, Ni una dieta ms, ya se encuentra en la fase final, quedando exclusivamente los 10
concursantes que an no han quedado descalificados, sea por cumplir las metas que le han
establecido o por el apoyo del pblico y sus compaeros. En esta ltima etapa para decidir los
ltimos tres concursantes, se establecer por la cantidad de peso perdido, as como la disminucin
en su ndice corporal, segn la siguiente relacin:

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.

Requerimientos (10 puntos)


a) Desarrolle un subprograma que lea la informacin del archivo de datos Concursantes.Txt y la almacene en
arreglos paralelos o de estructura. (1,5 puntos)
b) Desarrolle un subprograma que lea la informacin del archivo de datos Finalistas.Txt y la almacene en arreglos
paralelos o de estructura. (1,5 puntos)
c) Escriba el encabezado de un subprograma, que dado el tipo de arreglo que decidi utilizar para guardar la
informacin de los nombres de los concursantes iniciales, y un nombre X, devuelva la posicin en donde se
encuentra el nombre X. (1 punto)
d) Desarrolle un subprograma que dada la estatura de una persona determine los factores de compensacin a
aplicar. (1,5 puntos)
e) Desarrolle un subprograma que dado(s) el(los) arreglo(s) que decidi implementar para almacenar la informacin
de los dos archivos, genere en paralelo, segn el tipo de arreglo que prefiera, el nombre, ndice corporal inicial,
ndice corporal final, peso perdido y puntuacin final. (3 puntos)
f) Desarrolle un subprograma que dado el arreglo donde almacen la puntuacin final, determine la posicin del
mayor valor. (1,5 puntos)

Programa Principal (3 puntos)


Los patrocinadores de concurso lo contratan a usted para que elabore una aplicacin en VB2010 bajo consola, que empleando los
dos archivos antes mencionados, genere en el archivo de datos, ClasificacionFinal.txt, en el cual muestre para cada
participante:
Nombre, ndice corporal inicial (Ici), ndice corporal final (Icf), cantidad en peso perdido y puntuacin final
Adems, al final del archivo debe mostrarse:
Promedio de la puntuacin final del grupo.
Nombre del ganador (Mayor Puntuacin)

También podría gustarte