Banque de problèmes LARP

Problème 7.6

 

Titre :

Programme de soldes mensuels

Date :

7 avril 2006

Référence :

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

M.Bohl & M. Rynn

1989, Prentice-Hall

P. 164 (Exercise 10)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme calculant le solde mensuel des comptes des clients d’une banque. Les transactions sont identifiées par un des codes suivants :

 

§         Code D = Dépôt

§         Code R = Retrait

§         Code S = Fin de l’entrée des données

§         Tout autre code est invalide. Donc, un message d’erreur approprié doit être affiché et l’exécution du programme doit se terminer.

 

L'algorithme doit lire, de l’utilisateur, le nom d’un client, le numéro de compte, le solde initial, le montant de la transaction et le code de cette transaction.

Puis, il doit afficher le nom du client, le numéro de compte, le solde initial et le solde final.

 

Solutions du problème

 

L’algorithme doit utiliser une structure conditionnelle de SÉLECTION (switch), ainsi qu’une structure d’itération de votre choix.

Vous devez avoir au moins 2 modules, un pour effectuer un dépôt et l’autre pour effectuer un retrait.

Après avoir saisit l'information de l'utilisateur, on détermine quel est le type de transaction et puis on calcule le solde final en conséquence.

On doit ensuite afficher le nom du client, le numéro de compte, le solde initial et le solde final.

 

Solution organigramme LARP :

BohlRynn_P164_Exer10_Org.larp

Solution pseudo-code LARP :

BohlRynn_P164_Exer10_Pseudo.larp

Solution Java :

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