Practica de PRO2 - Otoño 2020 - entrega intermedia

Este problema corresponde a la entrega intermedia de la práctica. Tened
en cuenta que

- esta no es la entrega definitiva de la práctica completa, ni siquiera
  es una entrega provisional de la práctica completa

- en esta entrega se ha de proporcionar todo el código necesario
  (clases, programa principal y Makefile) para poder usar todas las
  funcionalidades de la práctica, pero solamente bajo estas condiciones

  - todas las inserciones de contenedores nuevos podrán realizarse en el
    área de almacenaje

  - todas las retiradas de contenedores existentes se realizarán en el
    área de almacenaje y el contenedor a retirar nunca estará obstruido
    por otros contenedores

  - como consecuencia de los dos puntos anteriores, el área de espera
    siempre estará vacía y por lo tanto nunca se necesitará intentar
    recolocar sus contenedores

  - no se ejecutará ningún comando area_espera para escribir esta

- en esta entrega no pedimos carpetas generadas mediante doxygen, pero
  los ficheros de la clases pueden llevar todos los comentarios  doxygen
  que queráis; de hecho recomendamos que incluyáis las especificaciones
  de todas las operaciones y que sean lo más definitivas posible

- esta entrega no tendrá nota manual

Entrada

Una secuencia de instrucciones y datos que siguen el formato del
enunciado de la práctica y del juego de pruebas público.

Salida

Una secuencia de resultados que siguen el formato del enunciado de la
práctica y del juego de pruebas público.

Observación

El Jutge prueba vuestras entregas mediante 4 juegos de pruebas:

- sample: el juego de pruebas público

- privat1: juego de pruebas con un poco de todo

- privat2: juego de pruebas similar al anterior

- privat3: juego de pruebas que hace énfasis en la eficiencia

En un fichero llamado practica.tar tenéis que entregar

- los ficheros .hh y .cc de las clases y el programa principal

- el fichero Makefile, que usaremos para generar y probar el ejecutable

Tened en cuenta las siguientes restricciones:

- el fichero que contiene el programa principal se ha de llamar
  program.cc

- el Makefile ha de generar un ejecutable llamado program.exe

- es importante que uséis las opciones de compilación del Jutge de PRO2
  (ved Documentation → Compilers → PRO2 a www.jutge.org)

- no usar la opción -D_GLIBCXX_DEBUG o usarla de forma incorrecta podrá
  ser penalizado

Producid el fichero practica.tar con la instrucción Linux

    tar -cvf practica.tar fitxer1 fitxer2 fitxer3 ...

desde el directorio/carpeta donde tengáis los ficheros que vais a
entregar. Incluid en vuestro Makefile una regla con esta instrucción, de
forma que el .tar se pueda generar ejecutando make practica.tar. Con eso
reduciréis el riesgo de error en sucesivas entregas. El Jutge no acepta
.tar donde los ficheros estén dentro de carpetas. Recomendamos usar
GNU tar para reducir el riesgo de que el fichero practica.tar sea
incompatible con el Jutge.

Las clases básicas se adjuntan en la carpeta comprimida  public_files
(icono del gatito). El Jutge usará estas versiones para probar vuestras
entregas.

Información del problema

Autoría: PRO2

Generación: 2026-01-25T21:13:32.758Z

© Jutge.org, 2006–2026.
https://jutge.org
