lynophryne1
Messages postés4Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention 4 décembre 2005
-
4 déc. 2005 à 19:03
lynophryne1
Messages postés4Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention 4 décembre 2005
-
4 déc. 2005 à 20:10
bonjour à tous!
voilà je débute en prog et j'ai un petit problème sur un exercice d'entrainement:
le but est de calculer la moyenne d'un nombre indeterminé de notes, puis pour terminer la saisie l'utilisateur doit entrer la valeur 0 qui ne dvra pas être compté dans la moyenne.(sachant que les notes seront forcéments positives)
voici mon code, je ne sais pas pourquoi il ne marche pas bien (quand on rentre les valeurs 8 et 12 il me met 1), et j'aimerais bien savoir ce qui ne vas pas!
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 4 déc. 2005 à 19:36
dim i as single
dim n as integer
dim s as string
do
s=inputbox("Tape la note:")
if len(s) then
i=i+s
n=n+1
else
exit do
endif
loop
msgbox "moyenne : " & i/n
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 4 déc. 2005 à 20:04
Oula ton exo pronne l'erreur !
car arreter l'execution si un eleve a un zero ça fausse tout !
dans mon exemple la moyenne est calculé si l'utilisateur clique ok sans rien taper
ou clique sur annuler