q Un compteur du nombre de notes. 
q La note minimale. 
q La note maximale. 
q La somme de toutes les notes. 
q La moyenne. 
La moyenne s’effectue en sortie de la boucle principale, une fois l’ensemble des notes saisi. Il faut veiller à ce qu’au 
moins une note ait été saisie, sinon l’algorithme effectuerait une division par zéro, ce qui est évidemment impossible. 
Au sein de la boucle, et seulement si la note saisie est différente de ­1, l’algorithme compare la plus basse note avec 
la note actuelle, qui devient la plus basse le cas échéant, la même chose est faite pour la note la plus haute (vous 
prendrez soin d’initialiser correctement ces valeurs dès le début) et le total des notes est calculé. En sortie de boucle, 
il ne reste plus qu’à faire une division. 
Variables note,cpt,min,max,sum,moy en Numérique 
Début 
min←20 
max←0 
cpt←0 
sum←0 
Ecrire "Entrez une note" 
Lire note 
Tant que note>-1 Faire 
Si note >20 Alors 
Tant que note<-1 ou note>20 Faire 
Ecrire "Erreur (0->20, -1 sortie) :" 
Lire note 
FinTantQue 
FinSi 
Si note-1 Alors 
cpt←cpt+1 
sum←sum+note 
Si note min←note 
FinSI 
Si note>max Alors 
max←note 
FinSI 
Ecrire "Entrez une note" 
Lire note 
FinSi 
FinTantQue 
Si cpt>0 Alors 
moy←sum/cpt 
Ecrire "Nombre de notes :",cpt 
Ecrire "Note la plus basse :",min 
Ecrire "Note la plus haute : ",max 
Ecrire "Moyenne :",moy 
Sinon 
Ecrire "Aucune note n’a été saisie." 
FinSI 
Fin
Le code Java prend quelques légères distances avec cet algorithme en utilisant honteusement les facilités offertes 
par break et continue. 
import java.io.*; 
class chap4_moymax { 
public static void main(String[] args) { 
String tnote; 
int note,min,max,sum,cpt; 
float moy; 
BufferedReader saisie; 
- 9 -
© ENI Editions - All rigths reserved - Jonifar lina
81
Précédent

- 81/220

Suivant