comment écrire un algorithme de construction d'un arbre généalogique