Fonction Optimiser(Invariant) EnumererEntrepots(Numero : Entier, Aide : Nul Ou Caractere=? Sortie) Retourner Nul Ou Entrepot;
En sortie, la variable Aide recueille un libellé donnant la sémantique de l'entrepôt et le résultat est l'entrepôt.
Entrepot
/******/
	E1;
	E2;
	E3;
Variable
/******/
	M : Nul Ou Module;
	Numero : Entier;
	P : Nul Ou Entrepot;
Principal
/*******/
M=Module("M1");
P=M.EnumererEntrepots(++Numero, ?);
/* Enumère les entrepôts de 'M1'. */
TantQue P!=Nul Faire
	Ecran.Ecrire(E.NomEntrepot);
	P=M.EnumererEntrepots(++Numero, ?);
Fin TantQue
Fin Principal
| - | - | - | - | - | - | - | - | - |