π
<-
Chat plein-écran
[^]

Afficher un calcul en ligne

Afficher un calcul en ligne

Message non lude Mathematix » 09 Mar 2019, 11:21

Bonjour à tous,

Je suis débutant en programmation et j'essaie de faire quelques petits programmes sur ma calculettes. Je suis en train de faire un petit programme de calcul mentale.
Voici mon code :
Code: Tout sélectionner
EffÉcran
0→E
Input "Nombre de calculs : ",A

Menu("DifficultÉ","TrÈs facile",1,"Facile",2,"Normale",3,"Difficile",4,"TrÈs difficile",5)

Lbl 3
Repeat E=A

EffÉcran
nbrAléatEnt(1,99)→B
nbrAléatEnt(1,9)→C
nbrAléatEnt(1,99)→D

Disp B
Disp "                         *
Disp C
Disp "                         +
Disp D
Disp "                         =
Input F
B*C+D

If Rep=F:Then:Disp "Bien jouÉ !":Wait 1:Else:Disp "Faux !":Disp Rep:Wait 1:End

End

Ce code n'est pas du tout abouti et est juste un premier essai.
Lorsque vous exécuterez pour la première fois le programme, tapez n'importe quel nombre et choisissez le niveau Normale dans le menu.
A ce stade, vous devriez arriver à quelque chose comme cela :
Image

Mon problème est que je n'arrive pas à afficher le calcul en ligne.
En effet, si je code cela :
Code: Tout sélectionner
Disp B*C+D

... il est affiché le résultat du calcul et non pas le calcul en ligne à compléter.

J'ai aussi essayé, avec la commande Output(, de mettre tout sur un ligne. Cependant dès que je met un Input (pour avoir la réponse de l'utilisateur), une partie du calcul est mangé.

Est-ce que quelqu'un pourrait m'aider à faire afficher quelque chose de la sorte : xx*x+x=? ?

PS : je suis sur Ti 83 Premium CE
Dernière édition par Mathematix le 09 Mar 2019, 17:59, édité 1 fois.
Avatar de l’utilisateur
Mathematix
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 84%
 
Messages: 11
Inscription: 27 Mai 2018, 10:02
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 3ème
Twitter/X: @Maxime05222803
Facebook: maxime.corne.92
GitHub: PopCorne

Re: Afficher un calcul en ligne

Message non lude Hamza.S » 09 Mar 2019, 11:46

Salut,

avec une calculatrice à Jour 5.3.0 tu as une fonction verschaîne()
Tu peux donc faire verschaîne(B)+"*”+verschaîne(C)+"+"+verschaîne(D)
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4461
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Afficher un calcul en ligne

Message non lude Mathematix » 09 Mar 2019, 14:11

Merci pour ta réponse !

Hamza.S a écrit:Salut,

avec une calculatrice à Jour 5.3.0 tu as une fonction verschaîne()
Tu peux donc faire verschaîne(B)+"*”+verschaîne(C)+"+"+verschaîne(D)


J'ai modifié le programme comme il faut, mais j'obtiens ça :
Image

Voici la dernière version du code :
Code: Tout sélectionner
EffÉcran
0→E
Input "Nombre de calculs : ",A

Menu("DifficultÉ","TrÈs facile",1,"Facile",2,"Normale",3,"Difficile",4,"TrÈs difficile",5)

Lbl 3
Repeat E=A

EffÉcran
nbrAléatEnt(1,99)→B
nbrAléatEnt(1,9)→C
nbrAléatEnt(1,99)→D

versChaîne(B)+"*"+versChaîne(C)+"+"+versChaîne(D)

Input F
B*C+D

If Rep=F:Then:Disp "Bien jouÉ !":Wait 1:Else:Disp "Faux !":Disp Rep:Wait 1:End

End


Saurais-tu comment résoudre le problème ?

NB : dans un test, j'ai mis Wait juste après les versChaîne, et rien n'étais affiché. Ce n'est donc pas le Input qui écrase les versChaîne...
Avatar de l’utilisateur
Mathematix
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 84%
 
Messages: 11
Inscription: 27 Mai 2018, 10:02
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 3ème
Twitter/X: @Maxime05222803
Facebook: maxime.corne.92
GitHub: PopCorne

Re: Afficher un calcul en ligne

Message non lude Hamza.S » 09 Mar 2019, 14:21

Là tu n'as pas affiché le calcul
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4461
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Afficher un calcul en ligne

Message non lude Mathematix » 09 Mar 2019, 17:58

Hamza.S a écrit:Là tu n'as pas affiché le calcul

Ah ok, il suffisait de mettre Disp...

Merci beaucoup pour tes réponses !
Avatar de l’utilisateur
Mathematix
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 84%
 
Messages: 11
Inscription: 27 Mai 2018, 10:02
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 3ème
Twitter/X: @Maxime05222803
Facebook: maxime.corne.92
GitHub: PopCorne


Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 14 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1267 utilisateurs:
>1251 invités
>11 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)