Banque de problèmes LARP

Problème 4.15

 

Titre :

Programme de calcul de la moyenne (positive et négative)

Date :

31 mars 2006

Référence :

Le livre du C premier langage

C. Delannoy

1994, Éditions Eyrolles

P. 117 (Exercise VI.2)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme capable de calculer la moyenne d’un nombre quelconque de valeurs. Celles-ci seront entrées manuellement par l’utilisateur.

 

L'algorithme doit lire ‘n’ valeurs de l’utilisateur et ensuite afficher la somme des valeurs positives et la somme des valeurs négatives.

De plus, il doit afficher la moyenne des valeurs positives et celle des valeurs négatives.

 

Solutions du problème

 

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

La variable de contrôle sera la valeur entrée par l’utilisateur.

 

Pour chaque itération de la boucle, on lit une valeur de l’utilisateur.

Si la valeur est différente de 0, on détermine si elle est positive ou négative. Puis, on additionne cette valeur au total approprié et on augmente le compteur approprié.

Par la suite, on recommence la boucle.

 

Par contre, si la valeur est 0, on termine la boucle.

On doit ensuite afficher les 2 sommes (valeurs positives et valeurs négatives).

Puis, si le nombre de valeurs positives est plus grand que 0, on calcule la moyenne pour ceux-ci. On doit aussi effectuer cette étape pour les valeurs négatives.

Finalement, on affiche soit « Aucune valeur positive / négative – pas de moyenne » ou bien « La moyenne des n valeurs positives / négatives : moyenne » pour chacune des moyennes.

 

Solution organigramme LARP :

Delannoy_P117_ExerVI_2_Org.larp

Solution pseudo-code LARP :

Delannoy_P117_ExerVI_2_Pseudo.larp

Solution Java :

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