Banque de problèmes LARP

Problème 4.16

 

Titre :

Programme de calcul de la moyenne

Date :

31 mars 2006

Référence :

Le livre du C premier langage

C. Delannoy

1994, Éditions Eyrolles

P. 118 (Exercise VI.3)

Solutions :

Philippe Turcotte

 

Description du problème

 

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

 

L'algorithme doit lire ‘n’ valeurs de l’utilisateur et ensuite afficher la plus grande valeur positive et la plus petite valeur négative.

 

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 0, on termine la boucle.

 

Par contre, si la valeur est différente de 0, on détermine si elle positive ou négative.

Si elle est positive, on la compare à la valeur maximale courante. Si elle est plus grande, on remplace l’ancienne valeur maximale par celle-ci.

Si elle est négative, on la compare à la valeur minimale courante. Si elle est plus petite, on remplace l’ancienne valeur minimale par celle-ci.

 

Finalement, on affiche la plus grande valeur positive et la plus petite valeur négative.

 

Solution organigramme LARP :

Delannoy_P118_ExerVI_3_Org.larp

Solution pseudo-code LARP :

Delannoy_P118_ExerVI_3_Pseudo.larp

Solution Java :

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