Banque de problèmes LARP

Problème 2.5

 

Titre :

Programme de commissions de ventes

Date :

25 février 2006

Référence :

Tools for Structured Design – An introduction to programming logic, 5th Edition

M.Bohl & M. Rynn

1989, Prentice-Hall

P. 47 (Sample Problem 3.4)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme calculant la commission que recevra un employé en fonction de la classe d'employé auquelle il appartient :

 

§         Classe 1
        Si le total de vente de l'employé est plus petit ou égal à 1000$, le taux de commission est de 6%.
        Si le total de vente de l'employé est plus grand que 1000$, mais plus petit que 2000$, le taux de commission est de 7%.
        Si le total de vente de l'employé est plus grand que 2000$, le taux de commission est de 10%.

§         Classe 2
        Si le total de vente de l'employé est plus petit que 1000$, le taux de commission est de 4%.
        Si le total de vente de l'employé est plus grand ou égal à 1000$, le taux de commission est de 6%.

§         Classe 3
        Le taux de commission est de 4.5% peut importe le total des ventes.

§         Classe 4
        Le taux de commission est de 5% peut importe le total des ventes.

 

§         Tout autre classe d'employé représente une erreur d'entrée de l'utilisateur.

 

L'algorithme doit lire le nom, le numéro, le total des ventes et la classe de l'employé. Puis, il doit afficher le nom, le numéro et la commission de l'employé.

 

Solutions du problème

 

Cet algorithme utilise des structures conditionnelles SI-SINON imbriquées.
Après avoir saisit l'information de l'utilisateur, on calcule le taux de commission de l'employé en fonction de la classe dont il fait partie. On doit ensuite afficher le nom, le numéro et la commission de l'employé.

 

Solution organigramme LARP :

BohlRynn_P47_Sales_Org.larp

Solution pseudo-code LARP :

BohlRynn_P47_Sales_Pseudo.larp

Solution Java :

BohlRynn_P47_Sales.java

 

Note : L'accès aux fichiers de projet LARP ci-dessus est réservé aux détenteurs d'une clé de débridage pour LARP afin d'en assurer l'exclusivité aux enseignants. Tous ont cependant accès à la solution Java proposée.