Esercizi

Gli esercizi che verranno assegnati nel corso delle lezioni saranno chiaramente indicati nel testo.
E' necessario consegnare TUTTI gli esercizi assegnati prima di sostenere l'esame scritto.

Modalità di consegna degli esercizi
In /home/comune/labTNDS_aa2425_esercizi/ trovate cinque cartelle:

Turno_T1
Turno_T2
Turno_T3
Turno_T4
Turno_T5

Nella cartella corrispondente al proprio turno bisogna creare una propria cartella chiamata
cognome_matricola ad esempio:

[carminati@labmaster ~] cd /home/comune/labTNDS_aa2425_esercizi/Turno_T1
[carminati@labmaster Turno_T1] mkdir carminati_123456
[carminati@labmaster Turno_T1] ls
carminati_123456

I vostri esercizi vanno copiati nella cartella corrispondente al cognome.
ATTENZIONE: per sicurezza conservate sempre una copia degli esercizi nella vostra home!

Il vostro esercizio deve soddisfare le seguenti richieste:
  1. Deve essere provvisto di un Makefile che compili correttamente il codice con il comando
    > make
  2. Il nome dell'eseguibile deve essere esercizioX (dove X è il numero dell'esercizio) in modo che possa essere eseguito con il comando
    > ./esercizioX
  3. Tutti i files necessari a compilare ed eseguire il programma devono essere contenuti in un unico file .tar.gz
    Il file deve chiamarsi esercizio<numero>.tar.gz
    Questo file .tar.gz deve contenere una directory chiamata esercizio<numero> e non files sparsi (vedi esempio sotto)

Esempio
  1. Tutti i files necessari al funzionamento dell'esercizio devono essere inseriti in una cartella dedicata (esercizio1.2 nel nostro caso di esempio).
    [carminati@labmaster ~]: cd esercizio1.2
    [carminati@labmaster esercizio1.2]: ls
    data.dat esercizio1.2.cpp Makefile funzioni.h
    esercizio1.2 funzioni.cpp
    dove:

  2. Mettere la cartella esercizio1.2 in un file .tar
    [carminati@labmaster esercizio1.2]: cd ..
    [carminati@labmaster ~]: ls
    esercizio1.2
    [carminati@labmaster ~]:tar -cvf esercizio1.2.tar  esercizio1.2
    esercizio1.2/
    esercizio1.2/data.dat
    esercizio1.2/esercizio1.2
    esercizio1.2/esercizio1.2.cpp
    esercizio1.2/Makefile
    esercizio1.2/funzioni.cpp
    esercizio1.2/funzioni.h
    [carminati@labmaster ~]: ls
    esercizio1.2 esercizio1.2.tar

  3. Comprimere il file
    [carminati@labmaster ~]: gzip esercizio1.2.tar
    [carminati@labmaster ~]: ls
    esercizio1.2 esercizio1.2.tar.gz

  4. Copiarlo nella directory
    [carminati@labmaster ~]: cp esercizio1.2.tar.gz /home/comune/labTNDS_aa2425_esercizi/Turno_T1/carminati_123456


Back to Home Page