Poster un nouveau sujet Poster une réponse
Boucle While
Auteur Message
lovespain



Autorisation : Membre
Nb de messages : 7
Inscrit le : Jeu 08 Déc 2011, 20:05
Posté le : Mer 28 Déc 2011, 17:35   Citer 

Bonjour !
Alors voilà, il faut que je fasse un programme avec la boucle while, cependant je n'y arrive pas, mon programme ne fait que la moitié des choses, les règles :
la calculatrice choisit un nombre entre 1 et 2500, le nombre de coup est de 10 & il faut dire si c'est plus ou moins


Code
 entAleat(1,2500) -> X
Disp "entre un nbr entre 1 et 2500
Input G
While G { different de } X
Disp "essai"
If G=X
Then
Disp "Gagné
Stop
Else
If G>X
Then
Disp "moins"
If G<X
Then
Disp "plus"
End
End
End
End
Disp "L'inconnue était",X




Je n'ai pas reussi a faire avec les 10 essais

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Mer 28 Déc 2011, 18:46   Citer 

Ton programme marche la comme ça - sans compteur de tours ?

ça me surprend ... le input n'est pas dans la boucle while, et l'on le demande qu'une seule fois.

Essaie ça : (j'ai rajouté un compteur de tours)


Code
entAleat(1,2500->X
10->T
EffEcr
While T
Disp "ENTRE UN NBR ENTRE 1 ET 2500
Input G
If G=X
Then
Disp "GAGNE
Stop
End
If G<X
Disp "PLUS
If G>X
Disp "MOINS
T-1->T
End
Disp "L'INCONNUE ETAIT",X



----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
lovespain



Autorisation : Membre
Nb de messages : 7
Inscrit le : Jeu 08 Déc 2011, 20:05
Posté le : Mer 28 Déc 2011, 18:54   Citer 

Bah non justement il ne marchait pas, il ne faisait qu'un bout et encore !
Merci pour le programme ! bigmouth.gif

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
lovespain



Autorisation : Membre
Nb de messages : 7
Inscrit le : Jeu 08 Déc 2011, 20:05
Posté le : Mer 28 Déc 2011, 19:11   Citer 

Je viens de le tester, mais je peux entrer des nombre autant de fois que je le veux, il s'arrete que quand j'ai trouvé le bon nombre

 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Mer 28 Déc 2011, 20:52   Citer 

Surprenant ... moi ça me parait bon ... atta je teste ça sur émulateur.

EDIT : chez moi ça marche ... tu as du faire une faute de recopiage winkle.gif

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
lovespain
Invité
Posté le : Mer 28 Déc 2011, 23:06   Citer 

Aah j'avais mis if C=0
Pourquoi "non(" ? Ca veut dire quoi?

  Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Jeu 29 Déc 2011, 11:25   Citer 

If T=0 est égal à non(T

non(T) est un connecteur boléen, qui renverra 1 si T est égal à 0, ou qui renverra 0 si T est différent de 0.
Il faut que non(T) soit égal à 1 pour que la condition s'applique, donc que T=0.

En fait ça permet juste d'économiser un octet et d'optimiser le programme winkle.gif

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 30 Déc 2011, 0:13   Citer 


Code
 // Tu peux remplacer ceci

If non(T
Disp "L'INCONNUE ETAIT",X
End

 // par cela

End
Disp "L'INCONNUE ETAIT",X

Puisqu'il y a le While T au début et un Stop dans l'instruction de victoire.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Ven 30 Déc 2011, 11:30   Citer 

Hum hum c'est vrai merci winkle.gif
j'édite.

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 9 requêtes