ejercicio almacen contenedores

1
En un Almacén se guardan contenedores en grupos de contenedores. Como máximo, el almacén tiene espacio para M grupos de contenedores. No es posible colocar más de N contenedores en cada grupo. Cuando se va a guardar un nuevo contenedor en el Almacén, é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 están llenos los anteriores y si hay espacio para un grupo más. Cuando se va a retirar un contenedor, deben retirarse primero los que estén encima de él, los cuales se mueven hacia otros grupos, siguiendo el mismo criterio de cuando se guardan los contenedores. El almacén 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 almacén es (M-1)*N+1 Implementar la clase Almacén con los métodos: -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 Almacén.

Upload: luis-coronel-diaz

Post on 16-Jan-2016

7 views

Category:

Documents


0 download

DESCRIPTION

Es un ejercicio de características cambiantes.

TRANSCRIPT

Page 1: Ejercicio Almacen Contenedores

En un Almacén se guardan contenedores en grupos de contenedores. Como máximo, el almacén tiene espacio para M grupos de contenedores. No es posible colocar más de N contenedores en cada grupo. Cuando se va a guardar un nuevo contenedor en el Almacén, é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 están llenos los anteriores y si hay espacio para un grupo más. Cuando se va a retirar un contenedor, deben retirarse primero los que estén encima de él, los cuales se mueven hacia otros grupos, siguiendo el mismo criterio de cuando se guardan los contenedores. El almacén 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 almacén es (M-1)*N+1

Implementar la clase Almacén con los métodos:

-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 Almacén.