Merci pour ta suggestion : je n’y avais pas pensé plus tôt. Après avoir ajouté un petit programme de boucle d’attente à la fin du programme proprement dit et avant le end final, le programme s’exécute et s’arrête avant l’ordre de sortie donné par le programmeur. Voici un exemple de boucle d’attente qui pourrait intéresser les programmeurs débutants : . . . . . . . . . . . . . . . -- La boucle suivante sert à visualiser le résultat -- en exécutant le programme exe nombre_sortie := 10; -- Nombre quelconque, juste pour amorcer while nombre_sortie /= 0 loop put_line("Tapez le nombre 0 pour sortir"); get(nombre_sortie); end loop; end nom_de votre_procedure; Quand le programme s’arrête avant la sortie, tous les résultats cherchés figurent d’jà à l’écran : le programmeur peut le visionner, le copier et l’imprimer sur papier à l’extérieur. Snaval