Banque de problèmes LARP

Problème 4.6

 

Titre :

Programme de calcul de la moyenne

Date :

27 mars 2006

Référence :

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

M.Bohl & M. Rynn

1989, Prentice-Hall

P. 76 (The No-Data Condition)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme calculant la moyenne d’un étudiant. La moyenne est calculée en fonction des n notes d’examens obtenues par l’étudiant.

 

L'algorithme doit lire le nombre de notes à traiter (n). Il doit ensuite lire les n notes de l’étudiant. Puis, il affiche le nom de l’étudiant, le nombre de notes traitées et la moyenne.

 

Solutions du problème

 

Cet algorithme utilise une structure d’itération POUR.

La boucle doit être exécutée n fois, n étant le nombre de notes à traiter qui est lu par l’algorithme.

 

D’abord, on lit le nom de l’étudiant et le nombre de notes à traiter. On vérifie alors qu’il y a plus de 0 notes.

Sinon, on affiche le message suivant : « Il n’y a pas de notes pour ___________ . ». 

 

S’il y a plus de 0 notes, la boucle est exécutée. Après avoir lu une note, on additionne celle-ci au total et on modifie la variable de contrôle.

Lorsque toutes les notes sont lues, on calcule la moyenne et puis on affiche le nom de l’étudiant, le nombre de notes traitées et la moyenne.

 

Solution organigramme LARP :

BohlRynn_P76_Average_Org.larp

Solution pseudo-code LARP :

BohlRynn_P76_Average_Pseudo.larp

Solution Java :

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