Procédures avec paramètres d'entrée-sortie
Permet de modifier les paramètres d'entrée qui deviennent des résultats en sortie.
Schéma fonctionnel


extrait de l'algorithme de l'appelant
extrait de l'algorithme de la procédure  coordPoint
Variables:
en entrée:
  int cPointX = 3;
  int cPointY = 8;
  int leDeplX = 4;
  int leDeplY = 9;


Corps de l'algorithme détaillé:

  afficher("Les coordonnées du point sont: X=",cPointX," et Y=", cPointY); /* cPointX=3 et cPointY=8 */
 coordPoint(leDeplX,leDeplY,cPointX,cPointY);
 afficher("Les nouvelles coordonnées du point sont: X=",cPointX," et Y=", cPointY);  
/* cPointX=7 et cPointY=17*/

Titre de la procédure:
   coordPoint

Prototype de la procédure:

  procedure coordPoint(>>int deplX,>>int deplY,<>int pointX,<>int pointY)


Description du problème:

  Calcule les nouvelles coordonnés d'un point après un déplacement.

corps de l'algorithme détaillé:

   pointX = pointX + deplX ;
   pointY = pointY + deplY;
suivant             plan