Está en la página 1de 1

En un Almacn se guardan contenedores en grupos de contenedores.

Como
mximo, el almacn tiene espacio para M grupos de contenedores. No es
posible colocar ms de N contenedores en cada grupo. Cuando se va a guardar
un nuevo contenedor en el Almacn, ste se coloca en el primer grupo que
tenga espacio. De esta manera, un nuevo grupo de contenedores, se forma,
solamente si es que ya estn llenos los anteriores y si hay espacio para un
grupo ms. Cuando se va a retirar un contenedor, deben retirarse primero los
que estn encima de l, los cuales se mueven hacia otros grupos, siguiendo el
mismo criterio de cuando se guardan los contenedores. El almacn siempre
debe tener espacio disponible para, al menos, N-1 contenedores, para poder
mover los contenedores cuando se va a retirar; por tanto la capacidad real del
almacn es (M-1)*N+1
Implementar la clase Almacn con los mtodos:
-Constructor (M y N)
-GuardarContenedor( contenedor )
-RetirarContenedor( contenedor )
-BuscarContenedor( contenedor )
-CapacidadAlmacen()
-CantidadGrupos()
-CantidadContenedores (grupo)
-CantidadContenedores()
-ObtenerContenedor(grupo,posicion)
Construir el programa principal con un men de opciones que permita simular
el funcionamiento del Almacn.

También podría gustarte