408
Chapitre 19 • Implantation d’un modèle dans une feuille de calcul
respecte la logique de l’évaluation de leurs formules. Nous n’envisagerons pas le cas
des modèles récursifs.
Cette procédure est basée sur le graphe de dépendance du modèle. Redessinons le
graphe d’une manière telle que les flèches respectent les deux principes suivants :
• une flèche est rectiligne;
• une flèche est strictement orientée vers le bas.
De cette manière, on ne peut, en suivant les flèches, que descendre des données vers
les résultats. En outre, si une grandeur doit être calculée avant une autre, elle est
située au-dessus de cette dernière 5 . Il suffit alors de projeter les grandeurs sur un axe
vertical pour obtenir une liste respectant l’ordre logique d’évaluation 6 . Si deux grandeurs sont projetées au même endroit, leur ordre est indifférent et peut être choisi
arbitrairement. La figure 19.7 montre le résultat de la séquentialisation du modèle de
la figure 17.3.
Figure 19.7 - Séquentialisation du modèle 17.3
Les grandeurs {ANCIENNETE, NIVEAU, PRIMES, INDEX} forment le premier
lot. Cela implique qu’il faut saisir (ou calculer, s’il ne s’agissait pas que de données)
leurs valeurs avant toute autre chose. Le deuxième lot est constitué de {BRUT},
indiquant qu’il faut ensuite calculer la valeur du BRUT. Le raisonnement se poursuit
5. Cela n’est possible que parce que le graphe ne contient pas de circuit, en raison de l'absence de
règles récursives.
6. Ce processus correspond à un tri topologique. Il s’agit de choisir un ordre strict (parmi
plusieurs possibles) dans un ensemble d’éléments muni d'une relation de préordre.
NIVEAU
ANCIENNETE PRIMES
INDEX
BRUT
NET-IMPOSABLE
COTISATION-SOCIALE
RETENUE-FISCALE
NET-PAYE
NIVEAU
ANCIENNETE
PRIMES
INDEX
BRUT
COTISATION-SOCIALE
NET-IMPOSABLE
RETENUE-FISCALE
NET-PAYE
Chapitre 19 • Implantation d’un modèle dans une feuille de calcul
respecte la logique de l’évaluation de leurs formules. Nous n’envisagerons pas le cas
des modèles récursifs.
Cette procédure est basée sur le graphe de dépendance du modèle. Redessinons le
graphe d’une manière telle que les flèches respectent les deux principes suivants :
• une flèche est rectiligne;
• une flèche est strictement orientée vers le bas.
De cette manière, on ne peut, en suivant les flèches, que descendre des données vers
les résultats. En outre, si une grandeur doit être calculée avant une autre, elle est
située au-dessus de cette dernière 5 . Il suffit alors de projeter les grandeurs sur un axe
vertical pour obtenir une liste respectant l’ordre logique d’évaluation 6 . Si deux grandeurs sont projetées au même endroit, leur ordre est indifférent et peut être choisi
arbitrairement. La figure 19.7 montre le résultat de la séquentialisation du modèle de
la figure 17.3.
Figure 19.7 - Séquentialisation du modèle 17.3
Les grandeurs {ANCIENNETE, NIVEAU, PRIMES, INDEX} forment le premier
lot. Cela implique qu’il faut saisir (ou calculer, s’il ne s’agissait pas que de données)
leurs valeurs avant toute autre chose. Le deuxième lot est constitué de {BRUT},
indiquant qu’il faut ensuite calculer la valeur du BRUT. Le raisonnement se poursuit
5. Cela n’est possible que parce que le graphe ne contient pas de circuit, en raison de l'absence de
règles récursives.
6. Ce processus correspond à un tri topologique. Il s’agit de choisir un ordre strict (parmi
plusieurs possibles) dans un ensemble d’éléments muni d'une relation de préordre.
NIVEAU
ANCIENNETE PRIMES
INDEX
BRUT
NET-IMPOSABLE
COTISATION-SOCIALE
RETENUE-FISCALE
NET-PAYE
NIVEAU
ANCIENNETE
PRIMES
INDEX
BRUT
COTISATION-SOCIALE
NET-IMPOSABLE
RETENUE-FISCALE
NET-PAYE
