410
Chapitre 19 • Implantation d’un modèle dans une feuille de calcul
dans le raisonnement comme une grandeur ordinaire. On a en outre limité les
valeurs de la grandeur temporelle à t1 et t2, ce qui est suffisant pour illustrer la
structure générale.
Cette séquentialisation conduit à l’algorithme suivant 7 , dans lequel on a ignoré
les opérations d’affichage :
saisir{ANCIENNETE t1 ,ANCIENNETE t2 ,NIVEAU t1 ,NIVEAU t2 ,PRIMES t1 ,
PRIME t2 ,INDEX t1 ,INDEX t2 }
calculer {BRUT t1 ,BRUT t2 }
calculer {COTISATION-SOCIALE t1 ,COTISATION-SOCIALE t2 }
calculer TOTAL-COTISATION
calculer {NET-IMPOSABLE t1 ,NET-IMPOSABLE t2 }
calculer {RETENUE-FISCALE t1 ,RETENUE-FISCALE t2 }
calculer TOTAL-RETENUE
calculer {NET-PAYE t1 ,NET-PAYE t2 }
On remarquera que ce modèle admet plus d’une séquentialisation. On pourrait par
exemple proposer une organisation des calculs selon laquelle toutes les grandeurs
seraient saisies et calculées pour chacune des valeurs successives de la dimension.
L’algorithme se présenterait comme suit :
saisir {ANCIENNETE t1 ,NIVEAU t1 ,PRIMES t1 ,INDEX t1 }
calculer BRUT t1
calculer COTISATION-SOCIALE t1
calculer NET-IMPOSABLE t1
calculer RETENUE-FISCALE t1
calculer NET-PAYE t1
saisir {ANCIENNETE t2 ,NIVEAU t2 ,PRIMES t2 ,INDEX t2 }
calculer BRUT t2
calculer COTISATION-SOCIALE t2
calculer NET-IMPOSABLE t2
calculer RETENUE-FISCALE t2
calculer NET-PAYE t2
calculer TOTAL-COTISATION
calculer TOTAL-RETENUE
19.4 RÉALISATION D’UN PROGRAMME SÉQUENTIEL
La traduction de ces algorithmes en un programme séquentiel est immédiate.
Chaque grandeur peut être représentée par une variable du programme. Une grandeur indicée sera représentée par un tableau. À partir de la liste des grandeurs consi7. Il s’agit en fait d’une famille d’algorithmes dans la mesure où l’ordre de certains calculs est
indifférent.
Précédent

- 410/436

Suivant