Page 1 of 2

[RESOLU]display affiche la ligne de code et pas la variable

Unread postPosted: 01 Dec 2010, 19:23
by Andrei210
Bonjour tout le monde !

Voila, en cours nous avons vu les algorithmes avec un logiciel nommé Algobox. Fier de ce que j'avais appris j'ai décider de prendre mon courage à deux mains et de faire (toujours sur algobox) un programme de combat au tours par tour (mais du genre simple quand même). Celui-ci a très bien marché et j'ai donc décide de le transporter sur TI 83+.
Je faisais donc ce programme sur ma TI en remplaçant les noms des fonctions comme il faut ...mais apperement j'ai fais une erreur quelque part.

Voici une partie de mon code sur TI restitué lettre pour lettre (bon ok le H et le P sont un peu plus haut mais je crois pas que ça change grand chose):

Code: Select all
:100-H
:100-P
:ClrHome
:disp "PLAYER 1"
:disp H
:disp " "
:disp "PLAYER 2"
:disp P
:pause


Voici maintenant ce qu'affiche ma calculette lorsqu'elle arrive a cette partie de l'algorithme :

Code: Select all
PLAYER 1  :Disp H

PLAYER 2
                                     100


Quelqu'un a t'il une solution pour qu'il m'affiche H et non la ligne de code ? Ce qui m'intrigue le plus est que P est affiché par exactement la même technique et que lui marche très bien ...
Merci d'avance.

Re: [RESOLU]display affiche la ligne de code et pas la varia

Unread postPosted: 01 Dec 2010, 19:35
by Kiligolo
Code: Select all
:100-H
:H-P
:ClrHome
:Disp "PLAYER 1",H,"","PLAYER 2
:Pause P

Normalement ça marche.

EDIT: Il y a aussi:
Code: Select all
:100-H
:H-P
:ClrHome
:Disp "PLAYER 1:
:Output(1,10,H
:Output(2,10,P
:Pause "PLAYER 2:

Re: [RESOLU]display affiche la ligne de code et pas la varia

Unread postPosted: 01 Dec 2010, 19:37
by Andrei210
C'est quoi la difference entre "disp P" et "pause P" ?

Re: [RESOLU]display affiche la ligne de code et pas la varia

Unread postPosted: 01 Dec 2010, 19:41
by Kiligolo
Andrei210 wrote:C'est quoi la difference entre "disp P" et "pause P" ?

Disp P va afficher P puis va passer à la commande suivante.
Pause P va afficher P puis va attendre la pression de la touche enter (une pause sur P en gros).
Output(Y,X,"TEXTE va afficher TEXTE à l'abscisse X et à l'ordonnée Y de l'écran.
X compris en 1 et 16. Y compris entre 1 et 8. L'origine est en haut à gauche de l'écran.

Re: [RESOLU]display affiche la ligne de code et pas la varia

Unread postPosted: 01 Dec 2010, 19:46
by Andrei210
Je viens d'essayer et maintenant cela m'affiche cela quand je lance le programme :
Code: Select all
PLAYER 1 :Outpu...
PLAYER 2 :100


edit1 : J'ai tenter d'inverser H et P, de remplacer H par V et de faire ces deux choses en même temps. Dans tous les cas c'est l'affichage de la première variable qui ne marche pas.
J'espère que ça éclaire quelqu'un.

Re: [RESOLU]display affiche la ligne de code et pas la varia

Unread postPosted: 01 Dec 2010, 20:25
by Kiligolo
Tu utilises ta calculatrice pour entrer tes programmes? Dans ce cas voici:
On va dire que tu commence à l'écran principal (là où tu fais tes calculs... si tu en fais bien sur! :D: )
:f43: :f24: :f105:
:f92: :f102: :f102: :f91: :f31: :f55: :f105:
:f31: :f55: :f91: :f31: :f73: :f105:
:f43: :f26: :f73: :f105:
:f43: :f26: :f94: :f21: :f31: :f95: :f73: :f64: :f41: :f92: :f52: :f75: :f102: :f31: :f92: :f21: :f31: :f103: :f95: :f31: :f62: :f21: :f31: :f95: :f73: :f64: :f41: :f92: :f52: :f75: :f102: :f31: :f93: :f31: :f103: :f105:
:f43: :f26: :f84: :f92: :f62: :f92: :f102: :f62: :f31: :f55: :f105:
:f43: :f26: :f84: :f93: :f62: :f92: :f102: :f62: :f31: :f73: :f105:
:f43: :f73:

EDIT: En espérant que ça marche parce que : wow c'est long tout ça! :D:

Re: [RESOLU]display affiche la ligne de code et pas la varia

Unread postPosted: 01 Dec 2010, 20:41
by Levak
Tu as oublié de rentrer le nom du programme :#langue#:

Re: [RESOLU]display affiche la ligne de code et pas la varia

Unread postPosted: 01 Dec 2010, 20:50
by Andrei210
Bah je suis vraiment désolé mais ça ne marche pas. J'ai fais tout comme tu m'a dis (a part pour ton avant dernière ligne de code où j'ai remplacé le 2 par un 1 car la 20e colonnes n'existe pa ^^)

Cette fois-ci cela m'affiche cela sur l'écran :

Code: Select all
PLAYER 1 100
PLAYER 2:


t'as donc oublié le ":" après player 1 (mais ça je te pardonne :D) et il y a encore une fichue variable qui ne s'affiche pas.
Tu remarquera qu'avant ça affichait pas le bon truc et que la ça n'affiche plus rien... ça veut dire qu'on approche du but non ?

Si tu veux je peux écrire le code en entier mais ça va être long. peut-être que l'erreur vient d'autre part en fait ^^

ps : j'ai aussi mis un nom au programme (que j'ai très originalement appelé "A") car tu avais oublié. Sans doute pour donner libre cour a mon imagination ?^^

Re: [RESOLU]display affiche la ligne de code et pas la varia

Unread postPosted: 01 Dec 2010, 21:03
by Kiligolo
Oui!!!
J'ai changé la colonne erronée et essaye la. (voir post précédent)
PS: J'ai changé aussi la ligne du Disp... il faudrait que tu la recopies à la place de l'ancienne.

Levak: c'est pas grave pour lui mais moi je n'ai pas envie de souffir juste une seconde de plus... :#langue#:

Re: [RESOLU]display affiche la ligne de code et pas la varia

Unread postPosted: 01 Dec 2010, 21:05
by Andrei210
Bah en fait j'avais déjà corriger automatiquement quand j'ai lu tes touches ^^ quand je te donnais ce que cela affiche c'étais apres correction.

Mais ne t'inquiete pas , tu n'a pas fait cela pour rien car grâce a toi j'ai decouvert qu'on était pa obliger d'appuyer sur alpha avant d'ecrire chaque lettre =)