Banque de problèmes LARP

Problème 7.1

 

Titre :

Programme d’opérations

Date :

6 avril 2006

Référence :

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

M.Bohl & M. Rynn

1989, Prentice-Hall

P. 140 (Sample Problem 7.1)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme qui effectue une opération sur 2 nombres qui seront entrés par l’utilisateur. L’opération est déterminée selon le code que l’utilisateur entrera.

Les différents codes acceptés sont les suivant :

 

§         A = addition

§         S = soustraction

§         M = multiplication

§         D = division

§         Si l’utilisateur entre un code autre que ceux-ci, un message d’erreur approprié doit être affiché à l’écran.

 

L'algorithme doit lire un code d’opération et ensuite les 2 nombres sur lesquels cette opération sera effectuée. Puis, l’algorithme doit afficher le résultat, les 2 nombres et puis le code d’opération.

 

Solutions du problème

 

Cet algorithme utilisera une structure conditionnelle de SÉLECTION. (switch)

 

Après avoir lu l’information de l’utilisateur, on détermine quel est l’opération désirée et puis on l’effectue sur les 2 nombres.

Finalement, on affiche le résultat, les 2 nombres et puis le code d’opération.

 

Solution organigramme LARP :

BohlRynn_P140_Operation_Org.larp

Solution pseudo-code LARP :

BohlRynn_P140_Operation_Pseudo.larp

Solution Java :

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