Pràctica de PRO2 - Tardor 2016 (lliurament definitiu)

En negreta s’indiquen les novetats respecte el problema del Jutge per
fer el lliurament provisional de la pràctica.
 
Aquest és el problema de Jutge que permet fer el lliurament definitiu de
la pràctica.

Avisos importants:

- En l’avaluació de la pràctica només tindrem en compte els lliuraments
  realitzats pel membre de l’equip que és el responsable de fer els
  lliuraments en aquest problema del Jutge (acordat amb el vostre
  professor de laboratori).

- Els enviaments fets per altres membre de l’equip o en el problema del
  Jutge per al lliurament provisional no seran tinguts en compte.

- Només avaluarem el darrer enviament realitzat pel responsable de
  l’equip dins el termini establert.

- No superar cap joc de proves suposa una nota de zero de tota la
  pràctica.

Entrada

Una seqüència d’instruccions seguint el format de l’enunciat de la
pràctica.

Sortida

El seu resultat seguint el format de l’enunciat de la pràctica.

Observació

El Jutge prova el vostre lliurament mitjançant 4 jocs de proves:

- public: el joc de proves públic.

- privat1: joc de proves privat que fa èmfasi en l’avaluació
  d’expressions construits combinant enters, llistes d’enters i
  operacions primitives.

- privat2: joc de proves privat que fa èmfasi en la definició de
  variables i funcions senzilles, i en l’avaluació d’expressions que
  combinen constants, variables, operacions primitives i funcions
  definides.

- privat3: joc de proves privat que fa èmfasi en la definició de
  funcions més complexes, i en l’avaluació d’expressions que inclouen
  crides à funcions definides i operacions primitives.

En un fitxer de nom practica.tar heu de lliurar

- Els fitxers .hh i .cc de les classes que heu implementat (amb els
  comentaris de Doxygen escaients).

- El fitxer Makefile (l’usarem per generar el fitxer executable i
  provar-lo).

- Un joc de proves per cada membre de l’equip. Cada joc de proves
  consisteix en una entrada i una sortida esperada. L’usuari
  usuari.est.fib.upc.edu ha de produir dos fitxers de nom:

      jp_usuari_entrada.txt
      jp_usuari_sortida.txt (sortida esperada)

- Un document de nom equip.pdf on s’especifiqui la repartició de la
  feina entre els membres de l’equip, per exemple, quins mòduls, mètodes
  i jocs de proves ha fet cadascú. Aquest document ha de tenir una
  extensió màxima de dues pàgines (amb tipus de lletra d’11 punts). A
  l’inici d’aquest document s’han d’indicar els membres de l’equip (nom,
  cognoms i usuari UPC de cadascun). El primer membre esmentat ha de ser
  el responsable dels lliuraments.

- Un fitxer html.zip, obtingut zipejant la carpeta html del doxygen
  generat a partir dels .cc i els .hh dels mòduls. La documentació en
  Doxygen no sols ha de cobrir la part pública de les classes (com al
  lliurament de l’especificació) sinó també la part privada (atributs i
  mètodes privats).

Tingueu en compte les restriccions següents:

- El mòdul que conté la funció main s’ha de dir program.cc.

- El Makefile ha de generar un executable de nom program.exe. El Jutge
  internament executarà la comanda make program.exe.

- Recomanem que useu les opcions Flags1 de compilació del Jutge de PRO2
  (vegeu Documentation → Compilers → PRO2 a www.jutge.org). Altrament us
  arrisqueu a patir dos tipus de problemes: excés de temps durant la
  compilació (compilation time exceeded) o excés de temps durant
  l’execució.

- No usar l’opció -D_GLIBCXX_DEBUG o no usar-la correctament serà
  fortament penalitzat.

- El .tar que lliureu al Jutge no pot superar 4Mb.

Produïu el fitxer .tar amb la comanda

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

des del directori on es troben els fitxers que heu de lliurar. Poseu
aquesta instrucció en el vostre Makefile de forma que es pugui generar
el .tar executant make practica.tar. Amb això reduireu la possibilitat
d’error en enviaments successius. El Jutge no accepta .tar on els
fitxers a lliurar es troben dins de carpetes. Recomanem usar GNU tar per
reduir el risc que el .tar sigui incompatible amb el Jutge.

Informació del problema

Autoria: Professors de PRO2

Generació: 2026-01-25T21:25:26.134Z

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