Exemple: algorithme principal et algorithme d'une fonction

extrait de l'algorithme de l'appelant
extrait de l'algorithme de la fonction  exp
Titre:
   ...
Description du problème:
   ...
Variables:
en entrée:
   int x=10;
   int y=11;
   int rep;
   int rep1;

corps de l'algorithme simplifié:
   ...
corps de l'algorithme détaillé:
   ...
   rep = exp(x,y);
   ...
   rep1 = exp(y+2,x+5);

Titre de la fonction:
  exp
Prototype de la fonction:

  int fonction exp(>>int nb,>>int e)   /*nb et e sont >= 0 /*
Description du problème:
   Calcule nbe à partir de deux paramètres d'entrée nb et e.
Variables:
en sortie (valeur retournée):   
   int resulExp;    /* c'est le résultat de nbe */
auxiliaires:
   int i;   /* indice de la boucle for */
corps de l'agorithme simplifié:
...
corps de l'algorithme détaillé:
  if (e = = 0)
     resulExp = 1;
  else
     {
     resulExp = nb;
     for (i=1; i < e; i++)
        resulExp = resulExp * nb;
     }                        /* fin du if */
   return (resulExp);  /* valeur retounée par la fonction */

suivant      plan