Avaluació

L'avaluació a PRO1 consta de dues parts:

  • Dos exàmens: parcial PP i final FF (90%).
  • Resolució de qüestionaris, un cada bimestre: QQ (10%).

Dins del 90% dels exàmens, el pes és de 40% per al parcial, i 60% per al final. A més, l'examen final permet recuperar l'examen parcial. Així doncs, la fórmula per calcular la nota final és:

0.90×max(F,0.4P+0.6F)0.90 \times max\left(F, \enspace 0.4\cdot P + 0.6\cdot F\right) ++ 0.10×Q0.10 \times Q

Criteris de Correcció

La nota es divideix en correcció automàtica (4 punts) i correcció manual (6 punts). La correcció automàtica (la que fa el Jutge) és:

  1. Correcte en tots els jocs de proves públics i privats: 4 punts. El PE (Presentation Error) es considera semàfor verd.
  2. Correcte només en els jocs de proves públics: 2 punts.
  3. Errors de compilació, d'execució o algun joc de proves públic incorrecte: 0 punts.

Errors Greus

Aquests errors anul·len tot l'exercici: la nota final de tot l'exercici (nota automàtica + nota manual) serà 0.

Usar funcions/mètodes de C++ no explícitament permesos

En seqüències: fer servir string com a vector de caràcters

Fer servir un string per emmagatzemar un enter

Fer servir vectors en problemes de seqüències

Algoritme incorrecte i honest que per sort passa alguns jocs de prova

Algoritme deshonest

Correcció Manual

Errors d'eficiència

Els següents criteris afecten només la correcció manual. Les penalitzacions sobre la correcció manual són sobre 10 punts. Si la nota de correcció manual és de 8 (perquè hi ha una penalització de 2 punts, per exemple) llavors la nota manual serà 8 * 60% = 4.8 (que caldrà sumar a la nota de correcció automàtica).

-8

Recorregut en comptes de cerca

-5

Amb vectors: més iteracions o més memòria de la que cal

Errors d'estil

Errors que no afecten ni a l'execució ni eficiència d'un programa.

-2

No posar pre-condició i/o post-condició

-2

No fer el recorregut correcte sobre una seqüència

-2

Repetir codi que es pot posar en una funció

-2

Fer servir 'for' en comptes de 'while'

-1

Posar casos especials d'un algoritme, quan el cas general ja els cobreix

Errors de llegibilitat

No acumulables.

-2

Comentaris innecessaris

Notes dels Qüestionaris

Per calcular la nota d'un qüestionari, cada pregunta

  • correcta té 1 punt,
  • incorrecta té -1/3 punts, i
  • sense contestar té 0 punts.

La puntuació total es divideix pel nombre de preguntes i després es multiplica per 10.

Per tant els errors resten. Això no és per mala fe, i es fa sovint quan es vol aconseguir que algú que contesta a l'atzar obtingui un 0.

Com que la probabilitat d'encertar una resposta és del 25%25\% (donat que totes les preguntes tenen 4 possibilitats), i també ho és cada una de les opcions incorrectes, tenim que

25%×1+3×25%×(1/3)25\% \times 1 + 3 \times 25\% \times (-1/3)

que com veieu es cancel·len mutuament en mitjana. Dit d'una altra manera, de cada 4 preguntes, típicament 1 sumarà un punt i les altres 3 restaran 1/3, que dóna 0.