---+++ <font color="990000" size="+3">Homework A.A. 2019/2020</font> <br /><br /> Ci saranno 3 Homework assegnati a partire da aprile. Gli homework ufficiali saranno preceduti da un Homework di prova, vivamente consigliato che permetterà di familiarizzare con le regole (e le insidie) degli homework. Inoltre, i punti dell'Homework di Prova potranno eventualmente essere utilizzati qualora lo studente abbia bisogno di qualche punto per ottenere il superamento degli Homework. Il calendario (*indicativo* per i prossimi homework) è il seguente: | Num | Data assegnazione | Data Consegna | Argomento | Testo | Main | Risultati | Note | | P | 24/3/2020 | 10/4/2020 | naturali | [[%ATTACHURL%/2020-homeworkP.pdf][Homework P]] | [[%ATTACHURL%/main-2020-P-1.c][main-2020-P-1.c]] [[%ATTACHURL%/main-2020-P-2.c][main-2020-P-2.c]] [[%ATTACHURL%/main-2020-P-3.c][main-2020-P-3.c]] | [[%ATTACHURL%/res-HW-2020-P.html][risultati gcc/Linux]] [[%ATTACHURL%/resHw1-2020-clang.html][risultati clang/MacOSX]] | | | 1 | 18/4/2020 | 4/5/2020 | vettori | [[%ATTACHURL%/2020-homework1.pdf][Homework 1]] | [[%ATTACHURL%/main-2020-1-1.c][main-2020-1-1.c]] [[%ATTACHURL%/main-2020-1-2.c][main-2020-1-2.c]] [[%ATTACHURL%/main-2020-1-3.c][main-2020-1-3.c]] | [[%ATTACHURL%/2020-Homework1-res.html][risultati (clang/MacOSX)]] | | | 2 | 7/5/2020 | 25/5/2020 | liste | [[%ATTACHURL%/2020-homework2.pdf][Homework 2]] | [[%ATTACHURL%/listOfMoves.h][listOfMoves.h]] [[%ATTACHURL%/hanoi.h][hanoi.h]] [[%ATTACHURL%/listDC.h][listDC.h]] [[%ATTACHURL%/eulero.h][eulero.h]] | [[%ATTACHURL%/2020-resHomework-2.html][risultati (clang/MacOSX)]] | | | | | | | | [[%ATTACHURL%/listOfMoves.c][listOfMoves.c]] [[%ATTACHURL%/hanoi.c][hanoi.c]] [[%ATTACHURL%/listDC.c][listDC.c]] | | | | | | | | | [[%ATTACHURL%/main-2020-2-1.c][main-2020-2-1.c]] [[%ATTACHURL%/main-2020-2-2.c][main-2020-2-2.c]] [[%ATTACHURL%/main-2020-2-3.c][main-2020-2-3.c]] | | | | 3 | 21/5/2020 | 14/6/2020 | alberi | [[%ATTACHURL%/2020-homework3.pdf][Homework 3]] | [[%ATTACHURL%/main-2020-3-1.c][main-2020-3-1.c]] [[%ATTACHURL%/main-2020-3-2.c][main-2020-3-2.c]] [[%ATTACHURL%/main-2020-3-3.c][main-2020-3-3.c]] | [[%ATTACHURL%/2020-resHomework-3.html][risultati (clang/MacOSX)]] | | | | | | | | [[%ATTACHURL%/binTree.c][binTree.c]] [[%ATTACHURL%/binTree.h][binTree.h]] [[%ATTACHURL%/cBinTree.c][cBinTree.c]] [[%ATTACHURL%/cBinTree.h][cBinTree.h]] | | | | R | 15/6/2019 | email | vario | [[%ATTACHURL%/homeworkR-2020.pdf][HW Recupero]] | | | | <!-- * ATTENZIONE: l'esonero dalla prova di laboratorio tramite homework è valido fino all'appello di gennaio/febbraio, ma senza punti aggiuntivi. * E' possibile scaricare una versione gratuita del compilatore C per Windows da questa [[http://www.bloodshed.net/dev/devcpp.html][pagina]]. Si consiglia comunque, prima di consegnare gli homework, di provare la compilazione e l'esecuzione dei programmi su un sistema linux. * *Gli studenti sono invitati a %RED% registrarsi a Twiki%ENDCOLOR% su questa [[TWiki.TWikiRegistration][pagina]]. La registrazione è necessaria per la consegna degli Homework.* --> Ecco il tabellone riepilogativo con i [[%ATTACHURL%/risultatiFinali-2020.pdf][risultat finali Homework 2020]]. Controllate che non ci siano Errori.<br> Ho usato gli Homework di Prova per far arrivare a 5 punti qualcuno che non ci arrivava e per distribuire qualche mezzo punto bonus a chi ne aveva solo 0 o 1. ---+++ <font color="black" size="+1">Regole e Informazioni</font> Gli Homework consegnati saranno verificati automaticamente. In particolare si verificherà: * che la compilazione non generi errori * che l'esecuzione sia corretta su diversi input * che non ci sia eccessiva somiglianza con altri homework consegnati La verifica di similarità sarà anch'essa effettuata in modo automatico. In caso di copiatura, si riterranno nulli sia gli elaborati del copiante che del copiato. Gli Homework dovranno essere consegnati entro la relativa scadenza che sarà comunicata in classe e che sarà ben visibile nella [[http://twiki.di.uniroma1.it/~infogen/consegna-homework-canale1.html][pagina delle consegne]]. Non si accetteranno proroghe. La consegna si effettua online alla pagina di [[http://twiki.di.uniroma1.it/~infogen/consegna-homework-canale1.html][Consegna Homework]]. Per consegnare è necessario registrarsi su Twiki a questa [[TWiki.TWikiRegistration][pagina]]. Il superamento degli homework è necessario per superare l'esame, <br /> e può dare *fino* a *3 punti di bonus* sul voto finale dell'esame. Chi non supera gli homework, dovrà comunque superare un *Homework di Recupero*, <br /> assegnato agli studenti dopo la fine del corso, <br /> e di difficoltà comparabile al superamento del numero minimo di esercizi necessario per superare gli Homework Regolari (5).<br /> In ogni caso, l'Homework di Recupero non dà diritto a bonus sul punteggio finale. Ulteriori dettagli possono essere trovati in [[Modalita' d'Esame]]. In caso vi siano domande o problemi, potete rivolgetevi al Prof. Ivano Salvo (salvo@di.uniroma1.it ) ---+++ <font color="black" size="+1">Regole generali</font> 1) Seguire esattamente le specifiche del testo. Occorrerà consegnare *una funzione* con prototipo identico a quanto richiesto. Potete scrivere anche *altre* funzioni ausiliarie. 2) Non includere getchar(), scanf(), System("pause") o qualunque altra chiamata che blocchi l'esecuzione del programma alla fine del codice dell'esercizio (utilizzatele se volete per provare il funzionamento ma non includete le istruzioni di attesa alla fine del file nella versione inviata). 3) Non mettete *nessun comando* di input/output nel file che consegnerete. 4) Consegnare *ordinatamente* i sorgenti (file .c) come chiesto nella pagina di consegna. 5) Vanno inviati *solo i sorgenti* di codice e non i file compilati (.out, .exe). 6) Il nome dei file è _irrilevante_ in quanto il sistema li rinomina con il vostro twiki name. Ad esempio, se voi fate un file di nome ==maledettoHomework1.c== e il vostro twiki name fosse ==LilyEvans==, dopo l'upload nel campo relativo all'esercizio 1, il file verrà rinominato in ==LilyEvans.1.c==. 7) Il vostro file dovrà eseguire correttamente in congiunzione con i ==main== forniti dal professore. Nel nostro esempio, dovrà compilare con il comando: * ==gcc -std=c99 main.1.c== ==LilyEvans.1.c== * ==gcc -std=c99 main.2.c== ==LilyEvans.2.c== * ==gcc -std=c99 main.3.c== ==LilyEvans.3.c== 8) dovrebbe anche succedere che i files compilino correttamente (senza generare codice eseguibile) *separatamente* con l'opzione ==-c==. Provate ad esempio con i main da me forniti. Vedrete che ==gcc -c -std=c99 main.1.c== non produce errori e genera un file ==main.1.o==. 7) *Per inviare i sorgenti C*: 7.1) E' necessario essere iscritti al sito twiki.di.uniroma1.it (si può fare dal link: TWiki.TWikiRegistration) . 7.2) Collearsi alla pagina [[http://twiki.di.uniroma1.it/~infogen/consegna-homework-canale1.html][Consegna Homework]] 7.3) Inserire i propri dati (wikiname e password sono i dati di accesso a twiki) 7.4) Cliccare su "Browse" (o "Sfoglia", a seconda della lingua del vostro browser internet) e selezionare il file .c contentente le vostre soluzioni per ciascuno dei 3 esercizi assegnati. 7.5) Cliccare su "spedisci la tua soluzione!" per effettuare la consegna 7.6) Riceverete una e-mail di conferma a cui non bisogna inviare reply 8) Se le soluzioni vengono inviate più di una volta, ogni nuovo invio sovrascrive i precedenti. Verrà quindi considerato l'ultima versione da voi inviata. <!-- 9) Potete usare la seguente pagina per fare domande: PaginaDomande 10) Se avete dei dubbi e volete fare delle domande, consultate prima la pagina delle domande (PaginaDomande) potreste già trovare la vostra risposta 11) Prima di inviare le vostre soluzioni leggete la pagina delle domande per essere sicuri che non ci siano state imprecisioni o errori nel testo dell'esercizio. In questo modo sare sicuri che le vostre soluzioni rispondano a quanto richiesto. --> ---+++ <font color="black" size="+1">Homework Anni Precedenti (solo Primo Canale fino al 2014)</font> Homework 2011-12: [[HomeworkDodici]]. Homework 2012-13: [[HomeworkTredici]]. Homework 2013-14: [[HomeworkQuattordici]]. Homework 2014-15: [[HomeworkQuindici]]. Homework 2015-16: [[HomeworkSedici]]. Homework 2016-17: [[HomeworkDiciassette]]. Homework 2017-18: [[HomeworkDiciotto]]. Homework 2018-19: [[HomeworkDiciannove]]. <!-- Start of StatCounter Code --> <script type="text/javascript"> var sc_project=6759759; var sc_invisible=1; var sc_security="81bd8f62"; </script> <script type="text/javascript" src="http://www.statcounter.com/counter/counter.js"></script><noscript><div class="statcounter TMLhtml"><a title="joomla visitor" href="http://statcounter.com/joomla/" target="_blank"><img class="statcounter" src="http://c.statcounter.com/6759759/0/81bd8f62/1/" alt="joomla visitor" ></a></noscript> <!-- End of StatCounter Code --> -- Users.IvanoSalvo - 03 Apr 2014
Attachments
Attachments
Topic attachments
I
Attachment
History
Action
Size
Date
Who
Comment
pdf
2015-homework1.pdf
r1
manage
99.3 K
2015-04-27 - 15:19
IvanoSalvo
homework 1
pdf
2018-homeworkP.pdf
r1
manage
148.8 K
2018-03-26 - 15:47
IvanoSalvo
This topic: Info_gen
>
WebHome
>
Homework
Topic revision: r108 - 2020-06-20 - IvanoSalvo
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback