Page 1 sur 2

Sauvegarder une variable en TI-Basic sur TI-83 PCE

Message non luPosté: 02 Fév 2019, 10:46
de Programmator88
Salut tout le monde :)
Je voudrais savoir si on peut sauvegarder une variable entre 2 exécutions de programme ?
Je m'explique : On joue à un jeu et on bat un record, on ferme le jeu, on le rouvre et le record est sauvegardé.
Merci :D

Re: Sauvegarder une variable en TI-Basic sur TI-83 PCE

Message non luPosté: 02 Fév 2019, 11:05
de Hayleia
Suffit de te faire une liste custom. Par contre tu ne pourras pas raisonnablement l'archiver (c'est possible de l'archiver et de la désarchiver mais comme tu ne peux pas vérifier la présence de la liste avant de la désarchiver, et que si tu essaies de a désarchiver sans qu'elle existe ton programme plante, ben c'est nul, merci le TI Basic).

Globalement si dans ton programme tu utilises S pour ton score là, ben au début de ton programme pour charger le score tu fais
1→dim(ʟSCORE
ʟSCORE(1→S

Et à la fin de ton programme pour sauvegarder le score tu fais
{S→ʟSCORE

Re: Sauvegarder une variable en TI-Basic sur TI-83 PCE

Message non luPosté: 02 Fév 2019, 11:07
de Programmator88
Ok merci beaucoup !!

Re: Sauvegarder une variable en TI-Basic sur TI-83 PCE

Message non luPosté: 02 Fév 2019, 11:15
de Programmator88
Hayleia a écrit:{S→ʟSCORE

Avec l'accolade ?

Re: Sauvegarder une variable en TI-Basic sur TI-83 PCE

Message non luPosté: 02 Fév 2019, 11:17
de Hayleia
Oui. En théorie la vraie syntaxe correcte est {S}→ʟSCORE mais en TI-Basic on économise tous les caractères qu'on peut en général.

Re: Sauvegarder une variable en TI-Basic sur TI-83 PCE

Message non luPosté: 02 Fév 2019, 11:17
de Programmator88
Hayleia a écrit:Oui. En théorie la vraie syntaxe correcte est {S}→ʟSCORE mais en TI-Basic on économise tous les caractères qu'on peut en général.

Ok

Re: Sauvegarder une variable en TI-Basic sur TI-83 PCE

Message non luPosté: 02 Fév 2019, 11:21
de UnCurieux
Il y a des astuces pour vérifier si elle existe :
par exemple au début du programme tu fais :
Si teta = 3,1415 alors
la liste existe et on peut la désarchiver
sinon
3,1415-->teta (teta est le dernier symbole après le Z)

Ca marche assez bien parce que le principe est que teta est peu utilisé et donc on peut raisonnablement penser que si teta=3,1415 ce n'est pas un hasard.

Encore mieux : utiliser une matrice genre [J] parce qu'elle n'est quasiment jamais utilisée par un programme, dans ce cas tu rentres une valeur dans [J](1,1) et si elle y est toujours le prochaine fois c'est que ta liste aussi.

Et du coup lorsque Hayleia disait liste custom, fait vraiment une liste différente de L1 à L6 parce que là c'est clair que le score ne va pas tenir longtemps.

Re: Sauvegarder une variable en TI-Basic sur TI-83 PCE

Message non luPosté: 02 Fév 2019, 11:23
de Programmator88
UnCurieux a écrit:Il y a des astuces pour vérifier si elle existe :
par exemple au début du programme tu fais :
Si teta = 3,1415 alors
la liste existe et on peut la désarchiver
sinon
3,1415-->teta (teta est le dernier symbole après le Z)

Ca marche assez bien parce que le principe est que teta est peu utilisé et donc on peut raisonnablement penser que si teta=3,1415 ce n'est pas un hasard.

Encore mieux : utiliser une matrice genre [J] parce qu'elle n'est quasiment jamais utilisée par un programme, dans ce cas tu rentres une valeur dans [J](1,1) et si elle y est toujours le prochaine fois c'est que ta liste aussi.

Et du coup lorsque Hayleia disait liste custom, fait vraiment une liste différente de L1 à L6 parce que là c'est clair que le score ne va pas tenir longtemps.

T'as un exemple de code stp ?

Re: Sauvegarder une variable en TI-Basic sur TI-83 PCE

Message non luPosté: 02 Fév 2019, 11:24
de Hayleia
Idée inutile. Si tu pars du principe que theta n'est pas utilisé (ce qui est faux, je connais plein de programmes qui s'en servent pour les boucles For), autant mettre le score dedans directement.
Et ça serait dommage de considérer que ton score n'est pas présent sur ta calculette juste parce qu'un autre programme a utilisé theta.

Pour les matrices, certes c'est peu utilisé, mais comme il y en a peu, même juste 1 programme tout seul peut toutes les utiliser.

Re: Sauvegarder une variable en TI-Basic sur TI-83 PCE

Message non luPosté: 02 Fév 2019, 11:26
de Programmator88
Hayleia a écrit:Idée inutile. Si tu pars du principe que theta n'est pas utilisé (ce qui est faux, je connais plein de programmes qui s'en servent pour les boucles For), autant mettre le score dedans directement.
Et ça serait dommage de considérer que ton score n'est pas présent sur ta calculette juste parce qu'un autre programme a utilisé theta.

Pour les matrices, certes c'est peu utilisé, mais comme il y en a peu, même juste 1 programme tout seul peut toutes les utiliser.

Svp je comprends rien vous avez un exemple de code ? ^^