π
<-

Problème avec mes programmes avec ma TI89...

:32ti89: :32ti892: :32ti89t: :32ti89tn: :32ti92: :32tiv200:

Problème avec mes programmes avec ma TI89...

Message non lude muslima-93 » 09 Juin 2013, 16:16

Bonsoir tout le monde :)

J'ai un problème avec ma TI89, lorsque j’exécute un programme, tout fonctionne... De ce côté je n'ai aucun problème.

Une fois que j'ai exécuté mon programme et que je le quitte. Dans "second" "Var-Link", il y'a des expressions... qui se sont enregistrés :#fou#:
Résultat ca gaspille ma mémoire et je suis perdu quand je cherche un programme :o

Ma question est comment éviter que des expressions ou autre soit enregistrer automatique dans "second" "Var-Link" ?

Merci d'avance
Bonne soirée :D :D
Avatar de l’utilisateur
muslima-93
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Prochain niv.: 14.3%
 
Messages: 40
Inscription: 09 Mai 2013, 13:28
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Problème avec mes programmes avec ma TI89...

Message non lude Lionel Debroux » 09 Juin 2013, 20:01

Ma question est comment éviter que des expressions ou autre soit enregistrer automatique dans "second" "Var-Link" ?

En réécrivant le programme pour qu'il ne laisse pas de traces de pas, ou en utilisant d'autres programmes, si tant est qu'il y en ait plusieurs qui te conviennent :)
Tu peux aussi filtrer l'affichage.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.4%
 
Messages: 6875
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Problème avec mes programmes avec ma TI89...

Message non lude muslima-93 » 09 Juin 2013, 21:06

Merci pour ton message !

Mais ca fait cela avec tout les programmes. C'est dommage ! Comment filtrer l'affichage ?
Avatar de l’utilisateur
muslima-93
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Prochain niv.: 14.3%
 
Messages: 40
Inscription: 09 Mai 2013, 13:28
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Problème avec mes programmes avec ma TI89...

Message non lude Lionel Debroux » 10 Juin 2013, 06:20

F2 View, dans le VAR-Link.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.4%
 
Messages: 6875
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Problème avec mes programmes avec ma TI89...

Message non lude muslima-93 » 10 Juin 2013, 09:47

J'ai vu le view.

Dans view... j'ai variables
Folder j'ai all
Var type j'ai all

Comment je modifie correctement pour que ça n'affiche pas d'expression ou autre dans var link ?
Avatar de l’utilisateur
muslima-93
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Prochain niv.: 14.3%
 
Messages: 40
Inscription: 09 Mai 2013, 13:28
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Problème avec mes programmes avec ma TI89...

Message non lude Bisam » 10 Juin 2013, 10:04

Tu as mal compris ce que voulait dire Lionel.
Il te disait que tu peux filtrer les variables qui seront affichées dans [Var-Link] pour pouvoir les supprimer plus facilement.

Mais ça ne résoudra pas ton problème : les variables seront toujours créées lorsque tu exécuteras tes programmes.

Pour éviter cela, il faut déclarer tes variables comme variables locales en mettant au début de ton programme une ligne du genre :
Code: Tout sélectionner
machin()
Prgm
Local var1, var2, a,b,etc
...

Tu pourras les utiliser comme avant, mais elles seront automatiquement détruites à la fin de ton programme et n'apparaîtront donc pas dans [Var-Link].
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5670
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Problème avec mes programmes avec ma TI89...

Message non lude muslima-93 » 10 Juin 2013, 10:17

Bisam a écrit:Tu as mal compris ce que voulait dire Lionel.
Il te disait que tu peux filtrer les variables qui seront affichées dans [Var-Link] pour pouvoir les supprimer plus facilement.

Mais ça ne résoudra pas ton problème : les variables seront toujours créées lorsque tu exécuteras tes programmes.

Pour éviter cela, il faut déclarer tes variables comme variables locales en mettant au début de ton programme une ligne du genre :
Code: Tout sélectionner
machin()
Prgm
Local var1, var2, a,b,etc
...

Tu pourras les utiliser comme avant, mais elles seront automatiquement détruites à la fin de ton programme et n'apparaîtront donc pas dans [Var-Link].


Je vois ce que tu veux dire :D Ca va etre compliqué de mettre "Local var1..." dans les longs programmes. Ce que je vais faire. Je vais mettre tout les variables... dans main comme ca j'aurai juste à faire F4 sur main puis delete.
Avatar de l’utilisateur
muslima-93
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Prochain niv.: 14.3%
 
Messages: 40
Inscription: 09 Mai 2013, 13:28
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Problème avec mes programmes avec ma TI89...

Message non lude Bisam » 10 Juin 2013, 11:02

C'est en général bien mieux d'utiliser les variables locales, ne serait-ce que pour prendre de bonnes habitudes si tu comptes continuer à programmer.
Même pour des programmes "longs", il n'est pas tellement fatigant d'écrire 15 voire 25 noms de variables en début de programme.

(Pour mémoire, un de mes programmes les plus longs, faisant plus de 7000 octets, n'utilise que 30 variables)
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5670
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Problème avec mes programmes avec ma TI89...

Message non lude muslima-93 » 10 Juin 2013, 11:17

Bisam a écrit:C'est en général bien mieux d'utiliser les variables locales, ne serait-ce que pour prendre de bonnes habitudes si tu comptes continuer à programmer.
Même pour des programmes "longs", il n'est pas tellement fatigant d'écrire 15 voire 25 noms de variables en début de programme.

(Pour mémoire, un de mes programmes les plus longs, faisant plus de 7000 octets, n'utilise que 30 variables)


Oui je compte faire des études en programmation.

Je vais essayer avec cet algorithme :)

Code: Tout sélectionner
test()
Prgm
prompt a,b,k
a flèche u
b flèche v
0 flèche n
While n<k
n+1 flèche n
(a+b)/2 flèche u
racine((a^2+b^2)/2) flèche v
u flèche a
v flèche b
EndWhile
Disp u,v
EndPrgm


Je rajoute local ici:

Code: Tout sélectionner
test()
Prgm
Local a,b,k,n,u,v
prompt a,b,k
a flèche u
b flèche v
0 flèche n
While n<k
n+1 flèche n
(a+b)/2 flèche u
racine((a^2+b^2)/2) flèche v
u flèche a
v flèche b
EndWhile
Disp u,v
EndPrgm


C'est bien cela ? Aucune variable s'est affiché dans Var-Link

En fait je rajoute toujours en tout début programme ? Ensuite comment je sais quels sont les variables dans un programme :o (que je n'ai pas programmé ) ?
Avatar de l’utilisateur
muslima-93
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Prochain niv.: 14.3%
 
Messages: 40
Inscription: 09 Mai 2013, 13:28
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Problème avec mes programmes avec ma TI89...

Message non lude Bisam » 10 Juin 2013, 11:55

Malheureusement, pour les programmes que tu n'a pas programmés toi-même, il n'y a pas d'autres moyens que de lire tout le code pour connaître les variables utilisées. De plus, il est possible que certaines variables soient utilisées par plusieurs sous-programmes... et qu'il ne faille pas les déclarer comme locales sous peine que le programme ne fonctionne plus.

Pour ce qui est de déclarer les variables en début de programme, ce n'est pas obligatoire... mais c'est plus simple de tout déclarer d'un coup.

PS : Pour écrire du code sur le forum, tu peux utiliser les balises [code ] et [/code].
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5670
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers Problèmes divers / Aide débutants

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 418 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
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.
2533 utilisateurs:
>2501 invités
>23 membres
>9 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
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)