π
<-

Programme TI-Basic supprimant des données

Programme TI-Basic supprimant des données

Unread postby puppy65 » 20 Jan 2018, 16:59

Bonjour j'aimerais savoir si un programme TI-Basic peut supprimer une liste ou une matrice ou autre chose comme ça.
Si oui, est-ce qu'il peut supprimer des listes ou des matrices archivées ?
(Je programme des jeux TI-Basic dans lesquels les 24 Ko de RAM de ma 82A ne suffisent pas, alors j'aimerais ne pas avoir recours à un Garbage Collect pendant une partie)
User avatar
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 73.6%
 
Posts: 313
Images: 0
Joined: 09 Nov 2017, 19:26
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Programme TI-Basic supprimant des données

Unread postby Hamza.S » 20 Jan 2018, 17:04

salut,

oui tu peux supprimer des variables depuis un programme mais malheureusement pas les variables archivées
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4513
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programme TI-Basic supprimant des données

Unread postby puppy65 » 20 Jan 2018, 17:10

C'est pas grave le jeu ne sera jouable qu'une fois mais il sera jouable quand même :):
De toute façon c'est pas un jeu de puzzle avec des niveaux c'est une sorte de RPG.

Merçi à toi Hamza.s. C'est quelle commande d'ailleurs ?
User avatar
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 73.6%
 
Posts: 313
Images: 0
Joined: 09 Nov 2017, 19:26
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Programme TI-Basic supprimant des données

Unread postby Hamza.S » 20 Jan 2018, 17:22

pourquoi jouable qu'une fois?
il suffit de réinitialiser les données au début du programme.

il y a une fonction DelVar pour supprimer des variables mais pour les listes je te conseille de faire un truc du genre 0→dim(ta_liste
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4513
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programme TI-Basic supprimant des données

Unread postby puppy65 » 20 Jan 2018, 19:03

Ca sera jouable qu'une fois parce que le jeu est assez grand et prendra environ 230 Ko d'ARC (essentiellement matrices et listes préalablement pleines de données et archivées, faisant au maximum 3 Ko et images, désolé les utilisateurs de la 83+). Donc le jeu gardera 17 Ko pour les programmes puisqu'un programme archivé ne s'execute pas et les 7 Ko restants pour les variables, désarchivées au fur et à mesure que l'on complète le jeu. Mais quand on finit un stage, certaines matrices et listes ne servent plus et le fait de les ré-archiver conduirait à un GarbageCollect (j'ai testé combien de fois on peut écrire sur l'ARC avent le GarbageCollect). Alors le programme n'aura d'autre choix que de les supprimer, pour rejouer du début, il faudra réinstaller le jeu.

Alors pour les commandes je sais que DelVar() c'est pour les nombres entiers et mettre 0->dim ça anéantit la liste en mettant le nombre de chiffres à 0 où ça remplaçe tous les chiffres par 0 ? (si c'est le deuxième cas, ça ne sert pratiquement à rien puisqu'un zéro fait 9 octets, comme n'importe quel autre nombre réel) Et est-ce que ça marche aussi pour les matrices ? (le programme n'en gère qu'une seule en tout)
Last edited by puppy65 on 20 Jan 2018, 19:11, edited 2 times in total.
User avatar
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 73.6%
 
Posts: 313
Images: 0
Joined: 09 Nov 2017, 19:26
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Programme TI-Basic supprimant des données

Unread postby puppy65 » 20 Jan 2018, 19:08

Si tu est intéressé par le jeu je peux t'en parler tu pourras me donner des conseils !
User avatar
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 73.6%
 
Posts: 313
Images: 0
Joined: 09 Nov 2017, 19:26
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Programme TI-Basic supprimant des données

Unread postby Hamza.S » 20 Jan 2018, 19:19

DelVar fonctionne avec toutes les variables, que ce soit liste, matrice, fonction, chaîne de caractères etc...
pour les listes faire DelVar supprime carrément la liste, donc il faut la recréer après c'est pourquoi je t'ai conseillé 0→dim(ta_liste
0→dim(ta_liste ta nouvelle liste prend une dimension 0, elle ne contient donc rien. par contre oui elle aura quelques octets car c'est une variable spéciale.
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4513
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programme TI-Basic supprimant des données

Unread postby puppy65 » 20 Jan 2018, 19:23

Merci encore. Ca marche avec les fichiers .8xi d'images ? Où sinon peut-on les supprimer d'une autre façon ?
User avatar
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 73.6%
 
Posts: 313
Images: 0
Joined: 09 Nov 2017, 19:26
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Programme TI-Basic supprimant des données

Unread postby puppy65 » 21 Jan 2018, 11:19

Personnellement j'utiliserais utiliser DelVar pour les listes car les listes que le programme désarchive ne serviront plus à rien, elle ne seront plus remplies après et j'aimerais que le programme laisse si possible quelques octets de RAM pour pouvoir encore utiliser la calculatrice après l'installation du jeu pour tracer des graphes par exemple. Mais y'a-t-il un moyen de supprimer les fichiers .8xi ?
User avatar
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 73.6%
 
Posts: 313
Images: 0
Joined: 09 Nov 2017, 19:26
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Programme TI-Basic supprimant des données

Unread postby FjFk » 23 May 2018, 19:10

c'est pas une réponse, mais à quoi vas consister ton jeu ? (simple curiosité)
Image
Tu veux découvrir mon projet ClaudeBot [spider] ?
Leviathan
User avatar
FjFk
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 83%
 
Posts: 282
Images: 18
Joined: 01 May 2018, 15:59
Location: Lune
Gender: Male
Calculator(s):
MyCalcs profile
Class: Inconnu

Next

Return to TI-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 4 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2035 utilisateurs:
>2025 invités
>4 membres
>6 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)