Banque de problèmes LARP

Problème 2.12a

 

Titre :

Programme de rapport de main-d’œuvre forfaitaire

Date :

27 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. 58 (Exercise 15)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme capable de produire un rapport de main-d’œuvre forfaitaire. Le salaire de chaque ouvrier est calculé en fonction de la qualification de chacun :

 

§         Un ouvrier qualifié a un code d’emploi de « J » et un salaire de 12.00$.

§         Un ouvrier apprenti a un code d’emploi de « A » et un salaire de 10.00$.

§         Un ouvrier d’occasion a un code d’emploi de « C » et un salaire de 8.00$.

 

L'algorithme doit lire le nom d’un ouvrier, la position occupée, le nombre d’heures travaillées par jour et un code. Le rapport de main-d’œuvre forfaitaire qui sera affiché, doit comprendre le nom, la position occupée, les heures travaillées et le montant de la paye.

 

Solutions du problème

 

Cet algorithme utilise des structures conditionnelles SI-SINON imbriquées.
Après avoir saisit l’information, on détermine le salaire de l’ouvrier selon le code et puis on calcule la paye en fonction du nombre d’heures travaillées et du salaire déterminé. Ensuite, on affiche le rapport, tel qu’il est décrit ci haut.

 

Solution organigramme LARP :

BohlRynn_P58_Exer15_vA_Org.larp

Solution pseudo-code LARP :

BohlRynn_P58_Exer15_vA_Pseudo.larp

Solution Java :

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