Banque de problèmes LARP

Problème 2.2

 

Titre :

Programme d'heures de travail

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. 40 (Time Card Example)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme capable de déterminer si un employé a travaillé des heures supplémentaires :

 

§         Un employé a travaillé des heures supplémentaires, seulement s'il a effectué plus de 40 heures de travail.

 

L'algorithme doit lire le numéro d'employé, le nom de l'employé et le nombre d'heures travaillées. Puis, il doit afficher toutes cette information, seulement si l'employé a travaillé des heures supplémentaires. Sinon, rien n'est affiché à l'écran.

 

Solutions du problème

 

Cet algorithme utilise une variante de la structure conditionnelle SI-SINON.
Après avoir lu le numéro d'employé, le nom de l'employé et le nombre d'heures travaillées, on n'affiche cette information que si l'employé a travaillé des heures supplémentaires. Sinon, on n'affiche rien et l'exécution du programme se termine.

 

Solution organigramme LARP :

BohlRynn_P40_TimeCard_Org.larp

Solution pseudo-code LARP :

BohlRynn_P40_TimeCard_Pseudo.larp

Solution Java :

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