Version du 30 07 2012
Barème
tranches / pourcentages
Séries
chronologiques de barèmes
Un barème « tranches / pourcentage » définit des couples pourcentage / limite supérieure de la tranche.
L’application d’un barème à une valeur :
· découpe la valeur en tranches fonction des limites définies par le barème,
· applique à chacune des tranches le pourcentage associé,
· somme les résultats associés à chacune des tranches.
Le barème est une succession de couples : limite supérieure de la tranche / pourcentage
Les limites des tranches sont des objets de type Quantité.
On distingue deux types de barèmes selon que la dernière tranche est limitée ou non. Par convention, une dernière tranche illimitée est marquée par un quantité dont la valeur 0.
La part de la quantité supérieure au montant de la dernière tranche d’un barème limité ne participe à la détermination du résultat.
Les barèmes peuvent évoluer dans le temps ; ils sont alors organisés par périodes d’application.
|
Constructeurs |
|
Barème ( double pourcentage_1, Quantité tranche_1, … double pourcentage_n) Quantité tranche_n, Retourne un barème plafonné à la valeur supérieure de la tranche n. Lance une exception si les quantités ne sont pas ordonnées en ordre croissant |
|
Barème ( double pourcentage_1, Quantité tranche_1, … double pourcentage_n) Retourne un barème non plafonné. Lance une exception si les quantités ne sont pas ordonnées en ordre croissant |
|
|
|
Accesseurs |
Quantité : |
calculer( Quantité quantitéATransformer) Retourne la quantité produite par l’application du barème. lance une exception si la quantité à laquelle on doit appliquer le barème n’est pas d’une unité conforme. |