Programme complet, fonctionnel et commenté
Il faut seulement ajouter les limites du programme