Ciclo 2017-01
Sexta hoja de ejercicios de vectores y matrices
Secciones: Todas
Pregunta 1
El gerente de la empresa Paltas SAC est interesado en analizar de manera comparativa las
ventas mensuales de los dos ltimos aos (2014 y 2015).
Cada barra, del grfico de barras, ser una secuencia de tantos caracteres # (numeral), como
ventas haya hecho en dicho mes de dicho ao. Por ejemplo, en el mes de Marzo, la empresa
vendi 1, en miles de unidades, del producto K; por lo tanto, se graficar 1 carcter # para
representar el nivel de ventas de ese mes, seguido del nmero 1, encerrado entre parntesis.
Se le solicita que escriba un programa en C++ que realice lo solicitado, para lo cual se le pide
que implemente:
2
Pregunta 2
Escriba un programa en C++ que maneje la informacin de N productos (como mximo 100)
que comercializa una empresa. Para ello se tiene:
a) Un vector con la informacin de los cdigos de los productos.
b) Una matriz con el monto de las ventas de los N productos de los 4 trimestres del ao
2014.
c) Una matriz con el monto de las ventas de los N productos de los 4 trimestres del ao
2015.
Se pide lo siguiente:
Generar el vector de Cdigos para los N productos, empezando secuencialmente desde
100
Generar de manera aleatoria los montos de las ventas de ambas matrices (el monto de
venta estar entre 100 y 1000).
Dado el cdigo de un producto, buscar si el cdigo est en la lista de productos. De
encontrarse, mostrar los montos de ventas de los 4 trimestres del ao 2015. Si no se
encuentra, mostrar un mensaje.
Calcular el promedio de las ventas durante el tercer trimestre del ao 2014.
Mostar el o cdigos de los productos que obtuvieron la mayor venta total (suma de lo
vendido en los 4 trimestres) durante el ao 2014.
Pregunta 3
El entrenador de un equipo de futbol que tiene un plantel de N jugadores (N no mayor de 25) desea
llevar un control de los minutos jugados por cada uno de ellos durante un campeonato.
Se le solicita que escriba un programa en C++ que procese la informacin de los jugadores
para lo cual se le pide que implemente:
a) Una funcin GenerarDatos, que permita generar aleatoriamente los datos de los 25
jugadores en dos vectores VPuesto y VMinutos.
b) Una funcin Lista_MayorTiempo, que emita un listado en donde se muestre el puesto
del jugador y los minutos jugados de aquellos jugadores que tengan la mayor cantidad
de minutos jugados.
c) Una funcin Total_PuestosyMinutos, que recibe los 2 vectores y determine y muestre
el nmero de jugadores y el total de minutos jugados para cada puesto.
d) La funcin principal main que solicite el nmero de jugadores y luego haciendo uso de
las funciones anteriores permita generar los datos necesarios, imprimir los jugadores
que tienen la mayor cantidad de minutos jugados y determinar y mostrar la cantidad de
jugadores y el total de minutos jugados para cada puesto.
Recuerde que la aplicacin deber validar el ingreso de datos.
Ejemplo:
N = 10
VPuesto A E E D M E M A D E