Banque de problèmes LARP

Problème 2.10

 

Titre :

Programme de relevé de compte bancaire

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 12)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme capable de produire un relevé de compte mensuel pour un certain compte de banque :

 

§         Si le solde final à la fin du mois est plus petit que 100$, des frais de service de 5$ sont soustraits au solde.

 

L'algorithme doit lire le nom et le numéro de compte du client, le solde initial, le total des dépôts et des retraits effectués au courant du mois. Le relevé de compte qui sera affiché, doit comprendre le nom et le numéro de compte du client, ainsi que le solde initial et final du compte.

 

Solutions du problème

 

Cet algorithme utilise une variante de la structure conditionnelle SI-SINON.
Après avoir saisit l’information, on additionne le total des dépôts et on soustrait le total des retraits du solde initial afin d’obtenir le solde final. Si le solde final à la fin du mois est plus petit que 100$, des frais de service de 5$ sont soustraits au solde. Sinon, le solde final ne change pas. Finalement, on affiche le relevé de compte, tel qu’il est décrit ci haut.

 

Solution organigramme LARP :

BohlRynn_P58_Exer12_Org.larp

Solution pseudo-code LARP :

BohlRynn_P58_Exer12_Pseudo.larp

Solution Java :

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