Fondamenti di Informatica‎ > ‎News‎ > ‎

Risultati percorso provette

pubblicato 02 gen 2015, 01:41 da Giorgio Davanzo
Ecco i voti proposti per chi ha seguito la strada delle provette.
Come sempre, se avete domande chiedete pure.

Alcuni chiarimenti importanti:
  • Se voleste vedere le provette, saranno a disposizione il 12 gennaio in aula Ciamician alle ore 17:00
  • Per registrare il voto bisogna iscriversi tramite Esse3 ad uno degli esami intitolati "Registrazione voti provetta"; le date possibili sono:
    • 12 gennaio 2015 - 17:30 (consigliato)
    • 27 gennaio 2015 - 17:00
    • 17 febbraio 2015 - 17:00
  • Se volete modificare il vostro voto, potete chiedere di fare un orale integrativo; in tal caso, vi prego di iscrivervi comunque all'appello "Registrazione voti provetta" e di avvisarmi via mail
  • Le persone che hanno un asterisco (*) vicino al voto sono stati segnalati dal programma che controlla i compiti per casa e dovranno fare un piccolissimo test per la parte di programmazione; l'esercizio non cambierà il voto, serve solo a confermarlo. Sarà una cosa semplice e banale, risolvibile in qualche minuto. Se avete fatto veramente i compiti onestamente e da soli, non avrete alcun problema a svolgerlo. Se non avete fatto veramente voi i compiti... beh, sarà un problema (e ricordo che il sistema segnala anche da chi si ha copiato, quindi il problema sarà per entrambi).
  • Le persone che hanno un doppio asterisco (**) hanno fatto male la parte di programmazione ma eccezionalmente bene quella di teoria; se vogliono confermare il voto dovranno fare un piccolo orale sulla parte di programmazione.
Per darvi un esempio, ecco due codici estratti da un compito che il sistema ha individuato come copiato:
Compito 1
*****BEGIN SUSPICIOUS SECTION*****
int s = 0;
for (int i = sequenza.length() - 3;
i >= 0;
i -= 2) {
s += Integer.parseInt(sequenza.substring(i, i + 1));
}
for (int i = sequenza.length() - 2;
i > 0;
i -= 2) {
int pari = 2 * Integer.parseInt(sequenza.substring(i, i + 1));
if (pari > 9) {
s += (pari - 9);
}
else {
s += pari;
}
}
int c = Integer.parseInt(sequenza.substring(sequenza.length() - 1, sequenza.length()));
return (c == (s * 9) % 10);
}
*****END SUSPICIOUS SECTION*****

Compito 2
*****BEGIN SUSPICIOUS SECTION*****
int s = 0;
for (int i = codice.length() - 3;
i >= 0;
i -= 2) {
s += Integer.parseInt(codice.substring(i, i + 1));
}
for (int i = codice.length() - 2;
i > 0;
i -= 2) {
int pari = 2 * Integer.parseInt(codice.substring(i, i + 1));
if (pari > 9) {
s += (pari - 9);
}
else {
s += pari;
}
}
int c = Integer.parseInt(codice.substring(codice.length() - 1, codice.length()));
return (c == (s * 9) % 10);
}
*****END SUSPICIOUS SECTION*****

Ed ecco i risultati!


Comments