Page 1 of 1

error:

Unread postPosted: 17 Sep 2011, 18:32
by 95sisi
Bonsoir tout le monde !

Apres lecture et relecture du manuel et maintes et maintes recherches sur internet, je me confie à vous :

Tout à commencé par un RESET de la RAM puis quand j'ai voulu lancer mon programme "etude()" et que la terrible erreur est apparue :

ERROR
Argument must be a string

Logiquement le problème devrait venir de ce reboot de RAM !

De plus, "etude()" est le seul programme de ma TI89 qui ne fonctionne plus ainsi je ne peux plus étudier une fonction rapidement (dérivée, tableau de var, limites, asymptotes,etc.).

Merci d'avance de votre aide et j'espère avoir été assez clair.

Re: error:

Unread postPosted: 17 Sep 2011, 19:22
by Lionel Debroux
Il faut passer ta fonction au programme dans une chaîne de caractères :)
Par exemple, etude("x^2")

Re: error:

Unread postPosted: 17 Sep 2011, 19:30
by 95sisi
c'est ce que j'ai fait mais sa me dit :
errors: to many arguments

Au fait voici le prgrm:
http://tiplanet.org/forum/archives_voir.php?id=487

Re: error:

Unread postPosted: 18 Sep 2011, 12:36
by Bisam
Je télécharge, je teste et je te fais un compte-rendu.
Première impression : c'est une usine à gaz (121 fichiers pour un total de 36800 octets rien que pour faire une étude de fonctions, cela paraît un tantinet exagéré)

Re: error:

Unread postPosted: 18 Sep 2011, 13:01
by Bisam
J'ai trouvé ce qui pourrait être le problème.

Apparemment, l'un des fichiers à l'intérieur du groupe nommé "etude10.89g" a une entête corrompue. Par conséquent, il n'est pas transféré avec les autres.
Pour y remédier, il suffit de l'extraire du groupe et de le transférer à part.

Voici la procédure à suivre :
1) Extraire tout le contenu de l'archive "Etudedefonction.zip" dans un dossier quelconque, que je nommerai ici "Etude"
2) Double cliquer sur le fichier "etude10.89g", ce qui aura pour effet de l'ouvrir comme si c'était un dossier. (Il faut pour cela que TI Connect soit installé, mais je vais supposer que c'est le cas).
3) Copier le fichier nommé "etude.mode.89l" et le coller directement dans le dossier "Etude".
4) Transférer le fichier susnommé seul vers la calculatrice.
5) Sur la calculatrice, se placer dans le dossier "etude" (Appuyer sur [Mode], puis à la ligne "Current folder", sélectionner "etude", puis appuyer sur [Enter] pour valider le choix)
6) Lancer le programme en tapant etude().

Ce programme est loin d'être optimisé mais il fonctionne plutôt bien et donne un tableau qui a une bonne tête, avec de jolis graphismes.
Il a un gros inconvénient : il utilise de très nombreuses variables globales... et la plupart d'entre elles ne peuvent être archivées car elles sont modifiées en permanence par le programme. Si tu as un ennui et que tu dois réinitialiser ta calculatrice, le programme ne fonctionnera plus car ces variables auront été effacées : il faudra le retransférer.
A vrai dire, seuls quelques sous-programmes sont "Lockés" et même pas archivés, donc tu perdrais tout de toute façon.

Si tu as l'intention d'utiliser ce type de programmes, tu peux trouver bien mieux que ce programme qui a déjà 12 ans d'âge.

Re: error:

Unread postPosted: 18 Sep 2011, 13:13
by 95sisi
merci de ton aide bisam
J'ai suivi ton conseil et j'ai pris un autre programme qui me fait la même chose pour beaucoup moins de place :)