Calculatrices Casio Graphiques : Jeux, programmes, cours, pompes, astuces et programmation sur calculatrice graphique Casio et ClassPad 300 : programmes casio et jeux casio...

Programmes et jeux pour calculatrices Casio Graph et calculatrice ClassPad 300, jeux casio, cours...Calcul formel pour Casio Graph 85
 

Forum Casio

 

Programmes et jeux pour calculatrices Casio Graph et calculatrice ClassPad 300, jeux casio, cours...: Forums

Bon anniversaire à boy (30 ans)

Forum Casio

Un espace convivial pour poser vos questions ou simplement venir discuter... Entrer

Forum Programmation

Toutes les discussions à propos de la programmation sur calculatrices Casio... Entrer

Foire aux Questions

Les réponses aux questions les plus courantes sont ici ! Entrer

Forum principal Jeuxcasio.com
  

Bug dans un programme

Auteur Bug dans un programme
sparadra
Membre



Messages: 9
Message posté: 18-12-2011 à 17:44     Editer/Supprimer les messages postés   Renvoyer une note
Bonjour,
Je souhaite faire le jeu + Ou - avec un nombre de coups limités mais le problème bug. Voici le programme :
For 1->B To 25
"Tappe un nombre"?->J
J"Cherche plus petit"
J>X=>"Cherche plus grand"
If X=Int 100Ran#+1
Then Clrtext
Locate 8,3,"Bravo"
IfEnd
Next
ClrText
Locate 8,3,"Perdu"

Merci d'avance pour votre aide



Rastabeuher
Administrateur



Messages: 1216
Calculatrice : ClassPad 300
Message posté: 18-12-2011 à 22:56     Editer/Supprimer les messages postés   Renvoyer une note
Ton nombre mystère X est réinitialisé à chaque tour de boucle!
Il faudrait plutôt un truc du genre:

X=Int 100Ran#+1
For 1->B To 25
"Tappe un nombre"?->J
J<X=>"Cherche plus petit"
J>X=>"Cherche plus grand"
If J=X
Then Clrtext
Locate 8,3,"Bravo"
IfEnd
Next
ClrText
Locate 8,3,"Perdu"


Sachant que "Perdu" s'affichera à la fin même si le joueur a trouvé X.

++



sparadra
Membre



Messages: 9
Message posté: 19-12-2011 à 12:10     Editer/Supprimer les messages postés   Renvoyer une note
Merci de votre aide
Le perdu ne s'affiche que si je perds.



drsi-prog1max
Administrateur



Messages: 762
Calculatrice : Graph 65
Message posté: 19-12-2011 à 13:39     Editer/Supprimer les messages postés   Renvoyer une note
Int 100Ran#+1→X
0→B
Do
    Isz B
    "Tappe un nombre "?→J
    B=25⇒J≠X⇒Break
    J<X⇒"Cherche plus petit"
    J>X⇒"Cherche plus grand"
LpWhile J≠X
ClrText
J=X⇒Locate 8,3,"Bravo"
J≠X⇒Locate 8,3,"Perdu"



 
sparadra
Membre



Messages: 9
Message posté: 20-12-2011 à 21:35     Editer/Supprimer les messages postés   Renvoyer une note
Qu'est ce qui change par rapport au programme précédent ?


drsi-prog1max
Administrateur



Messages: 762
Calculatrice : Graph 65
Message posté: 20-12-2011 à 23:01     Editer/Supprimer les messages postés   Renvoyer une note
- une fois qu'on a trouvé le bon nombre, le programme affiche "Bravo" et s'arrête. Dans le programme précédent, le programme redemandait d'entrer un nombre (et ça jusqu'à ce que B soit égal à 25), et en supposant qu'à chaque fois on rentrait le nombre juste, à la fin de la boucle, même si le dernier nombre rentré était juste, "Perdu" s'affichait.

- quand B=25, c'est la dernière tentative du joueur, donc s'il se trompe, faut pas afficher "Cherche plus grand / plus petit" puisqu'il n'aura plus de coup à jouer ; donc faut sortir de la boucle.

- autre chose, utiliser une boucle For quand son nombre d'exécution est indéterminé (on sait juste qu'il est inférieur ou égal à 25), c'est pas le mieux. Dans ce cas faut mieux utiliser une boucle While, et avec un Break quand la condition limite est atteinte.



 
Rastabeuher
Administrateur



Messages: 1216
Calculatrice : ClassPad 300
Message posté: 21-12-2011 à 00:00     Editer/Supprimer les messages postés   Renvoyer une note
Tout à fait, je n'avais pas eu ce courage!


sparadra
Membre



Messages: 9
Message posté: 22-12-2011 à 16:26     Editer/Supprimer les messages postés   Renvoyer une note
Merci beaucoup pour votre aide


sparadra
Membre



Messages: 9
Message posté: 22-12-2011 à 16:47     Editer/Supprimer les messages postés   Renvoyer une note
En revenche il faut juste inverser les sens des signes croissant et décroissant
J>X=>"Cherche plus petit"
J"Cherche plus grand"



drsi-prog1max
Administrateur



Messages: 762
Calculatrice : Graph 65
Message posté: 22-12-2011 à 17:36     Editer/Supprimer les messages postés   Renvoyer une note
Exact.
(Erreur que tu avais fait dès le premier message).



 
sparadra
Membre



Messages: 9
Message posté: 22-12-2011 à 19:06     Editer/Supprimer les messages postés   Renvoyer une note
Que tu n'as pas relevé XD


Meetic - Les règles du jeu ont changé | MeeticAffinity
  
Bloquer le sujet Déplacer le sujet Supprimer le sujet
 
     


Toutes les pages et les images de jeux casio appartiennent à http://www.jeuxcasio.com ©2002-2020
Toute reproduction partielle ou totale de Jeuxcasio.com ou de son contenu est strictement interdite. | Casio est une marque déposée par le groupe Noblet

Bac Français Meeticadblocktest Amazon.com Expedia.com Ebookers
Opodo
Amazon.fr eBay Fr