Banque de problèmes LARP

Problème 4.12b

 

Titre :

Programme de calcul de la paye

Date :

30 mars 2006

Référence :

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

M.Bohl & M. Rynn

1989, Prentice-Hall

P. 84 (Exercise 20)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme calculant le montant de la paye de ‘n’ employé(s). La paye est calculée en fonction du total des ventes hebdomadaire de chaque employé.

 

§         Chaque employé reçoit un salaire de base de 300$.

§         Pour toutes ventes comprises entre 0 $ et 500 $ inclusivement, l’employé reçoit une commission de 10%.

§         Pour toutes ventes au-delà de 500 $, l’employé reçoit une commission de 15% sur le montant qui dépasse 500$.

 

L'algorithme doit lire le nom et le numéro de chaque employé, ainsi que son total des ventes hebdomadaire. Par la suite, l’algorithme doit afficher le nom, le numéro d’employé et le montant de la paye de chacun.

 

Solutions du problème

 

Cet algorithme utilise une structure d’itération POUR.

La boucle doit s’exécuter ‘n’ fois, ‘n’ étant le nombre d’employé(s) à traiter.


Après avoir lu l’information par rapport à un employé, on détermine s’il a vendu pour plus de 500$ et on calcule la paye en conséquence. Ensuite, on affiche le nom, le numéro d’employé et le montant de la paye de ce dernier. Puis, on incrémente la variable de contrôle et on recommence pour le prochain employé.

 

Solution organigramme LARP :

BohlRynn_P84_Exer20_vB_Org.larp

Solution pseudo-code LARP :

BohlRynn_P84_Exer20_vB_Pseudo.larp

Solution Java :

BohlRynn_P84_Exer20_vB.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.