Source: http://eric.univ-lyon2.fr/~ricco/tanagra/sise/LogicielsOct2017/Spad_1_Exercices.pdf