[T13] Esercitazione del 27 maggio 2022
Istruzioni per l’esercitazione:
- Aprite il form di consegna in un browser e loggatevi con le vostre credenziali
uniroma1
.
- Scaricate e decomprimete sulla scrivania il codice dell’esercitazione. Vi sarà una sotto-directory separata per ciascun esercizio di progammazione.
Non modificate in alcun modo i programmi di test
*_main.c
.
- Rinominare la directory chiamandola
cognome.nome
. Sulle postazioni del laboratorio sarà /home/biar/Desktop/cognome.nome/
.
- Per simulare una prova di esame, consigliamo di NON consultare appunti/libri e il materiale didattico online. È invece sempre consultabile la documentazione POSIX attraverso il comando
man
.
- Rispondete alle domande online sul modulo di consegna.
- Finiti gli esercizi, e non più tardi della fine della lezione:
- zippate la directory di lavoro in
cognome.nome.zip
(zip -r cognome.nome.zip cognome.nome/
).
- Per consegnare:
- inserite nel form di consegna come autovalutazione il punteggio di ciascuno dei test forniti (inserite zero se l’esercizio non è stato svolto, non compila, o dà errore di esecuzione).
- fate upload del file
cognome.nome.zip
.
- importante: fate logout dal vostro account Google!
- Prima di uscire:
- eliminate dal desktop la directory creata (
rm -rf cognome.nome
).
- firmate il foglio presenze.
- rimettete a posto eventuali sedie prese all’ingresso dell’aula!
Per maggiori informazioni fate riferimento al regolamento delle esercitazioni.
Esercizi e domande
Questa esercitazione riproduce la prova d’esame del 27/1/2017. La prova includeva tre esercizi e quattro domande per una durata complessiva di 1:30. Per l’esercitazione odierna avrete a disposizione le consuete 2 ore.
Testo dell’esercitazione: Testo
Codice necessario per lo svolgimento: Codice
NOTE IMPORTANTI:
- Esercizio 1: può essere svolto come riportato nel testo.
- Esercizio 2: per valutare l’esercizio usa la sequenza di comandi riportata nell’esempio incluso nel testo.
- Esercizio 3: per questo esercizio limitati a scrivere la versione ottimizzata della funzione e calcolane lo speedup.
- Esercizio 4: contrariamente a quanto indicato nel testo, la risposta alle domande deve essere inserita nel form, come per le precedenti esercitazioni.
Soluzioni
Vedi Link