Source: http://mathematiques.ac-bordeaux.fr/lycee2010/tice_algorithmique/premiere/algo_def_2/tant_que/boucle_tant_que.pdf