Dualité en programmation linéaire: comprendre et construire le dual comme une borne du primal