Banque de problèmes LARP

Problème 7.7

 

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. 165 (Exercise 11)

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 1 = Dépôt

§         Code 2 = Retrait

§         Tout autre code est invalide. Donc, un message d’erreur approprié doit être affiché et le solde initial demeure inchangé.

 

L'algorithme doit lire, d’un tampon ou d’un fichier (pour Java), le nom d’un client, le numéro de compte, le solde initial et le nombre de transactions effectuées.

Ensuite, le montant de la transaction et le code de chaque transaction sont lus.

Puis, l’algorithme 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) pour déterminer le type de transaction à effectuer.

Vous devez avoir au moins 1 module. Celui-ci doit lire le montant et le code de chaque transaction, calculer le sous-total et le retourner.

Après avoir saisit l'information de l'utilisateur, on calcule le sous-total et puis on l’additionne au solde initial pour ainsi trouver le solde final.

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

 

Solution organigramme LARP :

BohlRynn_P165_Exer11_Org.larp

Solution pseudo-code LARP :

BohlRynn_P165_Exer11_Pseudo.larp

Solution Java :

BohlRynn_P165_Exer11.java, BohlRynn_P165_Exer11_donnees.txt

 

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.