Fondamenti di Programmazione

Homeworks

Istruzioni

  1. Scaricare il file .zip che contiene un archivio zippato con i testi degli esercizi dell'homework.

  2. Facendo l'unzip dell'archivio si troverà per ogni esercizio x (x = 1,2,3,…) due files program0x.py e grade0x.py, e altri file di support. Il file program0x.py contiene la spiegazione dell'esercizio x e grade0x.py serve (vedi dopo) per fare il test della soluzione che sarà stata scritta. Il vostro voto verrá calcolato automaticamente da questo programma.

  3. La soluzione dell'esercizio x va scritta nel file program0x.py nel punto indicato.

  4. Per testare la propria soluzione dare il comando python grade0x.py da terminale (essendo posizionati nella directory che è stata prodotta dall'unzip dell'archivio). Il test controlla l'output della funzione che è stata scritta su un certo numero di input. Per ogni input stampa ok se l'output è corretto, altrimenti stampa un messaggio d'errore.

  5. Non modificare i nomi dei files, non spostarli in altre directories e non modificare i file grade0x.py.

  6. Fate l'upload dei files program0x.py come descritto sotto.

Sottomissione

  1. Per sottomettere gli homeworks e vedere i propri risultati, registratevi alla pagina di registrazione, con il vostro nome, cognome, numero di matricola e email istituzionale (cioè quella che termina in uniroma1.it). A registrazione avvenuta, riceverete una email con un codicie personale, da utilizzare insieme al numero di matricola per sottomettere gli homeworks e vedere i risultati. Per chi non ha l'email istituzionale, potrà chiedere al professore il permesso, che verrà concesso solo in casi debitamente motivati (cioè quando per ragioni burocratiche lo studente non può ricevere l'email istituzionale).

  2. Gli homeworks vanno sottomessi con numero di matricola e codice alla pagina di sottomissione. Dovrete sottomettere solo i programmi (program0x.py) da voi completati. Gli homeworks possono essere sottomessi più volte, ma vale sola l'ultima versione sottomessa.

  3. Per visionare tutto il materiale inviato e i voti finali, si può accedere con matricola e codice alla pagina di visione. I risultati non sono aggiornati istantaneamente.

Homeworks