Bonjour à tous, j'ai un problème pour résoudre un programme:
On utilise la fonction NBaléa(1;6) qui donne un entier naturel compris entre 1 et 6(simulation d'un dé ).
C<-0
N<-0
Tant que N différent 6 faire:
N<- NBalea(1;6)
C<-C+1
fin tant que
afficher C
Que fait ce programme?
Pour moi,le programme varie entre 1 et 5
Merci de m'aider afin que je comprenne mon problème
Bonjour ,
>>> Pour moi,le programme varie entre 1 et 5
Un programme ne varie pas . Il réalise ce qu'on lui a programmé de faire .
Tant que N différent 6 faire: la boucle ne se terminera que lorsque N sera égal à .... Et que trouve t'on dans N ?
Cordialement
La boucle ne se terminera que lorsque N sera égal à 6 .
On trouve donc dans N un nobre compris entre 1 et 5
Cordialement
Bonjour ,
Tant qu'on est dans la boucle , on trouve effectivement dans N un nombre compris entre 1 et 5 . Quand ce nombre vaut 6 , on sort de la boucle . Et que fait alors le programme ?
Cordialement
C prend bien la valeur 0 au départ du programme , mais ensuite il change de valeur à chaque passage dans la boucle pour en final donner ....
Cordialement
C affichera 1 si on entre dans la boucle une seule fois . Mais rien ne dit qu'on y rentre dans la boucle ni que si on y rentre on n'y reste que une fois .
Cordialement
Il faut voir sous quelle condition on rentre et on reste dans la boucle qui va de
tant que ... jusqu'à fin tant que
Et la condition est Tant que N différent 6 faire
Au départ N vaut 0 donc différent de 6 . On entre donc dans la boucle .
Aussitôt , on change la valeur de N (N <- NBalea(1;6))
Donc maintenant N vaut 1 , 2 , 3 , 4 , 5 ou 6 et C vaut 1
Si N vaut 6 on sort de la boucle et on affiche C qui vaut 1
Mais si N est différent de 6 , on recommence la boucle et à chaque fois on change la valeur de N et on augmente C de 1 (C <- C+1)
On ne sortira de la boucle que quand on mettra 6 dans N .
A ce moment C contient le nombre de fois qu'on est passé dans la boucle ce qui correspond au nombre de fois qu'on a jeté le dé pour obtenir un 6 .
Cordialement
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :