RENDU DE TP n°2
===============

Rendu 2: **TOUT** (fichiers C des TP 1 à 5).


Règles du jeu
-------------

* En monôme, pour le 2026-04-14 19:00 CEST (2h après la fin du TP, malus
  proportionnel au retard pour retard injustifié).

* Archive TAR envoyée en PJ d’un mail:
  ```eml
  from: prenom.nom@edu.univ-paris13.fr
  to: dufour@lipn.univ-paris13.fr
  subject: [SE] rendu 2
  ```
  (bonus si pas de html dans le mail <https://useplaintext.email/>,
   malus si archive pas TAR (aucun ZIP ne sera ouvert)).

* L’archive TAR sera l’archive d’un dossier `tar cvf archive.tar dossier-tps/`
  contenant
  - un fichier README (au format txt, md ou rst);
  - tous les fichiers C écrits au cours des TP de cette UE, éventuellement
    des headers ou fichiers *textuels* annexes (eg. Makefiles, .dot, .txt);
  - **aucun fichier binaire** ou résultat de compilation (.o, a.out);
  - inutile de mettre les énoncés des TP;
  - l’archive tar peut être compressée (directement avec tar (voir le man), eg.
    gz ou xz).

* Chaque fichier C compile avec `gcc -Wvla -Wall -Wextra -Wpedantic` sans
  erreur et le moins de warning possible (+ les options contextuelles pour les
  les threads POSIX & mutex).

* Pas de librairie externe non-standard.

* Code propre (style, indentation, cohérence, structure) et minimal (en nb de
  lignes, style, algo, et commentaires).

* Le fichier README (.txt, .md ou .rst) fourni à la racine de l’archive fait
  office de **documentation**:
  - explicite l’auteur ou autrice du travail et son numéro étudiant,
    optionnellement une lincence logicielle du code produit;
  - explique le contenu du dossier, son arborescence et les raisons de ces
    choix;
  - donne l’association exo n du TP k <--> fichier, avec un
    très bref résumé dudit exo (ou son titre), ce qui a été implémenté pour
    les plus gros exos, ainsi que les options de compilation nécessaires par
    fichier (puisque l’on a malheureusement pas vu les Makefiles);
  - signaler si certains fichiers ont été co-écrit (nom/n°étudiant du ou de la
    co-autrice);
  - peut contenir diverses remarques sur les TPs et le code fourni.


Barème indicatif
----------------

* Global:
  - Consignes mail [−2;+2]
  - Compil [−6;+2]
  - Propre [−4;+4]
  - Minimal [−4;+4]
  - Structure /4
  - Fonctionnel /6
  - README [−8;+8]

* Rendu 2 (tout):
  - Chaque petit exo /2
  - Chaque moyen exo /4
  - Chaque gros exo /6


