Sei sulla pagina 1di 2

Pensamiento Algorítmico – 2016-I 1174

Prof. Germán Chavarro


Taller Parcial 3 – Mayo 18 2016. Para ser realizado en grupos de máx. 2
personas.

MANEJO DE INVENTARIOS EN MUSEO

En el Museo Nacional de Colombia se cuenta con la información de las obras de arte


poseídas por ellos. Usted ha sido contratado para ayudarles a organizar la información de
todas las obras. La información básica incluye el nombre de la obra, el nombre del artista,
número de la sala donde está expuesta y el valor en el mercado. Adicionalmente cada obra
ha sido calificada por los curadores del Museo y esas calificaciones se encuentran
registradas (escala de 1 a 10 permitiendo decimales); existen máximo 5 curadores pero cada
obra puede haber sido calificada por una cantidad diferente de curadores.

a.- Indique claramente y defina en C++ las estructuras de datos (vectores, matrices,
estructuras) que va a emplear para resolver el problema.
b.- Realice una función para leer los datos básicos de las obras del Museo de manera que
queden almacenados.
La función tiene como parámetros la cantidad de obras del Museo y un arreglo donde se
guardará la información de las mismas.
c- Realice una función para imprimir los datos básicos de las obras del Museo. La función
tiene como parámetros la cantidad de obras del Museo y el arreglo.
d.- Realice la función califica que dada la información de las obras (arreglo que usted cargó
con datos en el punto b) y la cantidad de obras en el Museo, ordene las obras según la
calificación promedio de los curadores (de menor a mayor) y además retorne los datos
básicos de la obra (nombre, artista, sala, valor), con la calificación promedio más alta.
e- Escriba la función modifica que dada la información de las obras y la cantidad de obras
del museo, permita modificar la calificación de un curador particular en una obra
específica.

f- Escriba el programa principal que provea cuatro opciones de manera continua (provisto):
1. Inicializar datos del Museo (solo se ejecuta una vez, valide)
2. Imprimir datos del Museo
3. Califica. Al retornar la función califica, el programa principal debe imprimir los
datos de la obra con la calificación promedio más alta.
4. Modifica. Modifica la calificación de un curador a una obra.
Tenga en cuenta:
- Cada obra puede ser calificada por un número diferente de curadores, mínimo 1 y máximo
5.
- Recuerde que una función sólo puede devolver un valor. Agrupe los datos de tal forma
que los pueda retornar.
- Las opciones 2 ,3 y 4 se pueden ejecutar varias veces.

Elabore un algoritmo y desarrolle un programa en C/C++ para resolver el problema.


Usen memoria USB para guardar su programa.
Denle al archivo un nombre significativo como por ejemplo “TallerMiNombre”.
PLANTILLA MINIMA PARA SER USADA EN PROGRAMAS EN DEV-C++
#include <iostream>

using namespace std;


void funcion( );

int main( )
{

}
// Ejemplo de Función
void funcion( )
{

Potrebbero piacerti anche