Banque de problèmes LARP

Problème 2.14a

 

Titre :

Programme de gestion de demandes d’emploi

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. 59 (Exercise 18)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme capable de déterminer si un postulant est éligible pour un certain poste. Pour être éligible, un postulant doit répondre à chacun de ces critères :

 

§         Le postulant doit être un citoyen des États-unis.

§         Le postulant doit être âgé d’au moins 21 ans.

§         Un code est utilisé pour déterminer la citoyenneté d’un postulant. Si ce code est 1, le postulant est un citoyen des États-Unis. Si ce code est 2, il n’est pas un citoyen des États-Unis.

 

L'algorithme doit lire le nom et l’âge du postulant, ainsi qu’un code correspondant à sa citoyenneté. Puis, il affiche un message spécifiant lequel ou lesquels des tests qui n’ont pas été passés, ou bien, si le postulant répond à tous les critères, il n’affiche que le nom du postulant.

 

Solutions du problème

 

Cet algorithme utilise des structures conditionnelles SI-SINON imbriquées.
Après avoir saisit l’information, on détermine si le postulant est éligible pour le poste. Ensuite, on affiche le message approprié, comme décrit ci haut.

 

Solution organigramme LARP :

BohlRynn_P59_Exer18_vA_Org.larp

Solution pseudo-code LARP :

BohlRynn_P59_Exer18_vA_Pseudo.larp

Solution Java :

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