{ Affichage par ordre decroissant } { des nombres entiers compris entre 0 et n } action affichageDecroissant(n) Données n : entier Ecran.afficherln(n) si n > 0 alors affichageDecroissant(n-1) fsi fin action { Affichage par ordre croissant } { des nombres entiers compris entre 0 et n } action affichageCroissant(v,n) Données v : entier n : entier Ecran.afficherln(v) si v < n alors affichageCroissant(v+1,n) fsi fin action action affichageCroissant(n) Données n : entier affichageCroissant(0,n) fin action { Affichage par ordre decroissant } { puis croissant des nombres entiers } { compris entre 0 et n } action affichageDecroissantCroissant(n) Données n : entier Ecran.afficherln(n) si n > 0 alors affichageDecroissantCroissant(n-1) fsi Ecran.afficherln(n) fin action { Affichage par ordre croissant } { puis decroissant des nombres entiers } { compris entre 0 et n } action affichageCroissantDecroissant(n,val) Données n : entier Ecran.afficherln(val-n) si n > 0 alors affichageCroissantDecroissant(n-1,val) fsi Ecran.afficherln(val-n) fin action { Affichage par ordre croissant } { des nombres entiers compris entre 0 et n } { Solution elegante } action affichageCroissant2(n) Données n : entier si n > 0 alors affichageCroissant2(n-1) fsi Ecran.afficherln(n) fin action { Affichage des chiffres d'un nombre entier } action affichage(n) Données n : entier si n >= 10 alors affichage(n/10) fsi Ecran.afficher(n%10) fin action