dis, je vois While A=D and B=E
pourquoi pas While AD=BE ?
(AB=DE plutôt)
Parce que B (et donc E) varie entre 0 et 3. Donc si B vaut 0 avant le while, on n'en sortira que si B change de valeur (puisque sinon BA vaudra 0 quelle que soit la valeur de B, et ED aussi...)
Au fait:
ton booléen (YT>10) n'est pas suffisant (si on appuie sur une touche comme entrer -> T = 95, et si Y = 1, 95 > 10, donc on décrémente Y (alors qu'on aurait pas du...)