Pseudo-code Morphogramme
Lire X
Lire Y
X <-- X + Y
Y <-- X - Y
X <-- X - Y
Écrire X
Écrire Y

Code C++

// Par: Patrice Roy
// Le:  9 décembre 2001
// But: Écrire le pseudo-code et le morphogramme de
//      l'algorithme permettant d'échanger le contenu
//      de deux variables, X et Y.
//
//      Vous devrez donc:
//
//      * Lire les valeurs de X et Y;
//      * Échanger le contenu de ces deux variables;
//      * Afficher la valeur finale de X et de Y.
//
// Note: solution à deux variables

#include <iostream>
using namespace std;
void main ()
{
   // ---------------------------------------------------
   // Déclaration des variables nécessaires
   // -- Intrants et extrants du problème
   float X,     // variables dont on veut interchanger
         Y;     // les valeurs

   // ---------------------------------------------------
   // Phase d'entrée des données
   cout << "X avant echange: ";
   cin >> X;
   cout << "Y avant echange: ";
   cin >> Y;

   // ---------------------------------------------------
   // Phase de traitement
   X = X + Y;
   Y = X - Y;
   X = X - Y;

   // ---------------------------------------------------
   // Phase de sortie des résultats
   cout << endl
        << "X apres echange: "
        << X
        << endl
        << "Y apres echange: "
        << Y
        << endl;
}