π
<-

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

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

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

Unread postby muslima-93 » 09 Jun 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
User avatar
muslima-93
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 14.3%
 
Posts: 40
Joined: 09 May 2013, 13:28
Gender: Female
Calculator(s):
MyCalcs profile
Class: TS

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

Unread postby Lionel Debroux » 09 Jun 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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

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

Unread postby muslima-93 » 09 Jun 2013, 21:06

Merci pour ton message !

Mais ca fait cela avec tout les programmes. C'est dommage ! Comment filtrer l'affichage ?
User avatar
muslima-93
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 14.3%
 
Posts: 40
Joined: 09 May 2013, 13:28
Gender: Female
Calculator(s):
MyCalcs profile
Class: TS

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

Unread postby Lionel Debroux » 10 Jun 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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

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

Unread postby muslima-93 » 10 Jun 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 ?
User avatar
muslima-93
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 14.3%
 
Posts: 40
Joined: 09 May 2013, 13:28
Gender: Female
Calculator(s):
MyCalcs profile
Class: TS

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

Unread postby Bisam » 10 Jun 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: Select all
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].
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby muslima-93 » 10 Jun 2013, 10:17

Bisam wrote: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: Select all
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.
User avatar
muslima-93
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 14.3%
 
Posts: 40
Joined: 09 May 2013, 13:28
Gender: Female
Calculator(s):
MyCalcs profile
Class: TS

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

Unread postby Bisam » 10 Jun 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)
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby muslima-93 » 10 Jun 2013, 11:17

Bisam wrote: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: Select all
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: Select all
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é ) ?
User avatar
muslima-93
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 14.3%
 
Posts: 40
Joined: 09 May 2013, 13:28
Gender: Female
Calculator(s):
MyCalcs profile
Class: TS

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

Unread postby Bisam » 10 Jun 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].
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Next

Return to Problèmes divers / Aide débutants

Who is online

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

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
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.
853 utilisateurs:
>830 invités
>16 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
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)