Implementation des differentes fonctions. Ce programme est totalement fonctionnel.