Está en la página 1de 2

FUNDAMENTOS EN PROGRAMACION (CC200)

Ciclo 2023-01
Segunda Práctica Calificada

Profesor:
Duración: 110 minutos
Sección: Sección – Tema A

1. Una Empresa (de 30 trabajadores contratados) de los cuales se tiene la información de la


edad y el sexo. Se desea conocer cuántos trabajadores están por jubilarse (Mayores a 60
años). (10 puntos)

Se le solicita que escriba un programa en C++ que procese la información de los


trabajadores para lo cual se le pide que implemente:

a) Una función GenerarMostrarInfo, que permita generar aleatoriamente los datos de los
30 trabajadores en los vectores v_edad (se debe generar entre 18 y 60 años) y el
v_sexo(se debe generar F o M).
Nota - Los vectores edad y sexo se generan de manera secuencial, el vector de edad posición
1 le pertenece el dato del vector sexo posición 1
b) Una función Lista_ProxJubiladas, que emita un listado en donde se muestre la edad y
sexo de aquellos que en los próximos años (se ingresa este valor) se jubilaran.
c) Una función DevuelveJubiladoSexo, que recibe el vector de edad y sexo y retorne el
número de trabajadores que se jubilaran por sexo.
d) Una función OrdenarDatosInfo, que recibe el vector de edad y lo ordena de forma
descendente.
e) La función principal main que haciendo uso de las funciones anteriores permita generar
e imprimir el vector generado, imprima los alumnos con puntaje por debajo del
promedio, determine y muestre el número de alumnos que tienen el menor puntaje y
ordena el vector y lo muestra.

2. Una institución educativa ha solicitado generar una actividad extracurricular con sus
alumnos, para esto toma un salón del 1er. Ciclo como muestra (compuesto de 30 alumnos)
para determinar que día y que tipo de deportes se empezara a programar. Para realizar el
estudio se ha solicitado los siguientes datos de los alumnos en mención: (10 puntos)
 Sexo: (M: Masculino, F: Femenino)
 Deporte (F: Futbol; V: Vóley; B: Básquet)
 Horario (M: Mañana; T: Tarde)
 Día (S: Entre Semana; F: Fin de Semana)
2

Para determinar en horario a programar se debe tomar en cuenta el día, el horario, la edad y el
sexo.

Se solicita que elabore un programa en C++ que almacene la información anterior en un arreglo
dinámico de estructuras. Para ello debe tener en cuenta lo siguiente:
 Se debe realizar el ingreso de los 30 alumnos con todos sus datos respectivos.
 Todos los datos de la estructura se deberán generar de forma aleatoria (edad, sexo, día,
horario).

Para realizar el programa deberá implementar lo siguiente:


 Una función Cargar_Encuesta que permita generar aleatoriamente los datos del arreglo con
30 elementos.
 Una función Muestra_Encuesta que permite mostrar en pantalla los datos generados en la
función anterior, de la siguiente manera:

[0] [1] [2] [3] [4] [5] [6] …


Sexo F M M M F M F …
Deporte B B F F B B V …
Horario M M T T T M M …
Día F F F F S S S …

 Una función Programacion_por_Sexo que permita hallar y devolver por sexo cual es el día,
el horario y el deporte que más se desea (se debe filtrar por el sexo, se ingresa como
parámetro).
 Una función porcentaje_por_deporte que permita calcular y mostrar el porcentaje de los
alumnos por el deporte y día que más eligieron.
 Una función generar_horario_ganador que permita obtener y mostrar cual ha sido el
horario y el deporte ganador, con cuántos puntos y que porcentaje obtuvo.
 Una función ordenarDatos que permita mostrar los datos ordenados de forma descendente
por sexo y edad.
 La función main debe crear el vector e invoque correctamente a cada una de las funciones
anteriores.

NOTA: En las funciones puede utilizar los parámetros que considere necesarios.

También podría gustarte