Logo Ariane ARIANE: Une interface de programmation visuelle

La structure de contrôle For

Définition

Une structure de contrôle de type For est un composant qui permet d'itérer un groupe d'opérateurs. L'itération se fait à partir d'une valeur initiale jusqu'à une valeur finale (borne incluse) selon un pas d'incrémentation donné.

Le groupe de composants se trouve dans le sous-graphe associé au composant de type For. Ce sous-graphe peut être ouvert en double-cliquant sur le composant.

Les nombres d'entrées, de sorties et de paramètres possibles sont donnés au moment de la création du composant.

Propriétés

for

Paramètres

Les 3 paramètres ($0, $1 et $2) sont utilisés dans l'ordre pour:

  1. Définir la valeur initiale de l'itération ($0) ;
  2. Définir la valeur finale de l'itération ($1) ;
  3. Définir la valeur du pas d'incrémentation ($2) ;

L'itération correspond à l'instruction ci-dessous :

	pour i=$0 jusqu'à $1 par pas de $2 faire
		exécuter le sous-graphe.

Les autres paramètres $3, $4, ... sont considérés comme des constantes dans la boucle.

Construction du sous-graphe

Le sous-graphe contient la chaîne d'opérateurs à itérer.

for subgraph

Les plots de connexion des entrées, de valeur du paramètre d'itération, de masque et de sorties de la structure de contrôle se retrouvent dans la fenêtre du sous-graphe associé :

  1. Les entrées du composant For se retrouvent sous forme de plots de connexion en haut à gauche de la fenêtre associée au sous-graphe. Ces entrées sont utilisées pour la première exécution.
  2. Les entrées intermédiaires sont données sur les plots de connexion en bas à droite. Elles sont utilisées pour les exécutions suivantes. Toutes les ré-entrées doivent être affectées, au besoin avec les entrées de la première exécution si celles-ci sont réutilisées telles que.
  3. Le pas d'itération du composant For se retrouve en haut de la fenêtre. Il détient la valeur courante de l'itération. Les autres paramètres contiennent la valeur donnée dans la fenêtre de propriétés. Le premier plot de paramètre correspond à la valeur d'itération, et le second correspond au quatrième paramètre ($3) du composant For.
  4. Le masque du composant For se retrouve en haut de la fenêtre. Le masque sera toujours le même à chaque itération.
  5. Les sorties finales se trouvent en haut à droite de la fenêtre. Ce sont ces sorties qui seront retournées par le composant For.
  6. Le résultat final se trouve en bas de la fenêtre. C'est ce résultat qui sera retourné par le composant For.

Par exemple, le graphe ci-dessus correspond au fragment de code:

datafile1 = datafile(slot$0)
for i in parameter$0 to parameter$1 step parameter$2
do
  r1=pmeanfiltering parameter$3 datafile1 datafile2
  r2=test datafile2 datafile3
  cp datafile3 datafile1
done
cp datafile3 outputslot$0
resultslot$0 = r2

Précaution

Chaque sortie comme la valeur de sortie doivent absolument être affectées (par un lien) pour que l'exécution soit possible.

Voir aussi


Retour au manuel