Page 1 of 1

Suppression d'une fonction dans un programme

Unread postPosted: 07 Jul 2010, 17:41
by fredo77
Salut à tous,

J'ai fait une recherche sur le forum mais je n'y ai pas trouvé réponse à mon interrogation.

J'ai une TI-nspire CAS 2 et j'essaie tant bien que mal de m'initier à la programmation.

En bidouillant un peu avec l'éditeur de programme, j'ai créé, dans une activité, une fonction nommée "fcan" que je souhaiterais supprimer mais je n'y arrive pas. Comment faire ?

J'arrive à l'afficher mais je n'arrive pas à la supprimer. Quand je l'affiche, j'obtiens ceci :

Define LibPub fcan()=
Func

EndFunc

Je n'y ai rien saisi pour le moment et je voudrais la supprimer.

D'avance merci de votre aide :)

Re: Suppression d'une fonction dans un programme

Unread postPosted: 07 Jul 2010, 17:57
by Levak
Bonjour,

Je ne pense pas qu'il y ait des différences entre les fonctionnalités de la Nspire HW1 et de la Nspire HW2, donc à priori, pour supprimer une fonction il suffit de faire "Delvar fcan".
Si c'est déjà ce que vous avez fait, vérifiez qu'aucune fonction de dépend de fcan() dans le classeur, mais d'un autre coté, si c'était le cas, un message d'erreur vous aurait prévenu que l'action Delvar était impossible si un éditeur de programme était ouvert.

Si encore trop d'interrogations se posent sur votre classeur, je serais particulièrement intéressé par votre classeur afin de voir ce qu'il en découle.

Cordialement
Levak

Re: Suppression d'une fonction dans un programme

Unread postPosted: 07 Jul 2010, 18:39
by fredo77
Je vous remercie de votre réponse :)

J'ai réussi à supprimer cette fonction, il suffisait que je saisisse "DelVar fcan" dans une page de calculs, cette fonction étant fermée. J'ai mis quelque temps à saisir lol

Mon idée était en fait de faire un tout petit programme, mon premier, je m'y suis mis ce matin, dans l'idée de donner la forme canonique d'un trinôme du second degré, je commence simple :)

J'ai d'ailleurs hésité entre créer une fonction ou bien un programme renvoyant la forme canonique du trinôme. L'idée serait de pouvoir éventuellement réutiliser cette expression par la suite.

Si cela ne vous dérange pas, j'aimerais vous transmettre ce classeur (ou bien le "publier" sur le forum) pour que vous puissiez me dire ce que vous en pensez. Par contre, ce n'est peut être pas possible de l'attacher à ce message ? Par MP peut être ?

D'avance merci :)

Re: Suppression d'une fonction dans un programme

Unread postPosted: 07 Jul 2010, 20:20
by Levak
fredo77 wrote:Je vous remercie de votre réponse :)

J'ai réussi à supprimer cette fonction, il suffisait que je saisisse "DelVar fcan" dans une page de calculs, cette fonction étant fermée. J'ai mis quelque temps à saisir lol

Mon idée était en fait de faire un tout petit programme, mon premier, je m'y suis mis ce matin, dans l'idée de donner la forme canonique d'un trinôme du second degré, je commence simple :)

J'ai d'ailleurs hésité entre créer une fonction ou bien un programme renvoyant la forme canonique du trinôme. L'idée serait de pouvoir éventuellement réutiliser cette expression par la suite.


Alors entre fonction et programmes il ya une nette différence dans le fonctionnement mais pas tellement dans les fonctionnalité (subtile différence).
Une fonction possède une entrée en argument, des variables locales et une sortie (Return) numérique de préférence (mais peut être aussi une liste, une chaine de caractères, etc...)
Un programme possède une entrée en argument, des variables globales, des variables locales mais pas de sortie réelle. En fait, le programme interagi directement avec le classeur.
J'oublie la fonction Disp dans la définition du mot "sortie" car de toute façon il existe dans les deux, programme et fonction.
L'avantage d'une fonction c'est qu'il peut fonctionner en tant qu' "outil" dans un tableur/grapheur.
L'avantage d'un programme c'est qu'il permet de modifier les variables globales.
Le désavantage d'une fonction c'est qu'elle ne peut pas modifier les variables globales.
Le désavantage d'un programme c'est qu'il ne fonctionne pas dans un tableur/grapheur.

Si cela ne vous dérange pas, j'aimerais vous transmettre ce classeur (ou bien le "publier" sur le forum) pour que vous puissiez me dire ce que vous en pensez. Par contre, ce n'est peut être pas possible de l'attacher à ce message ? Par MP peut être ?


Non, pas possible, il faudra l'uploader quelque part ailleurs. Vous pouvez essayer Mediafire (créer un compte auparavant) que j'utilise personnellement comme FTP personnel (je le trouve moyen, mais j'ai pas voulu chercher ailleurs, il marche et c'est le principal).

Re: Suppression d'une fonction dans un programme

Unread postPosted: 07 Jul 2010, 22:00
by fredo77
Merci de votre réponse. Voilà, je viens d'uploader le fichier :

mediafire.com z24kzmynmmi

Qu'en pensez-vous ?

Je pense que j'aurais dû créer une fonction plutôt qu'un programme.

J'aimerais également ajouter cette fonction fcanon() dans la librairie publique, pour cela j'ai essayé de suivre le tuto :

http://tibank.forumactif.com/aide-debut ... -t3217.htm

J'en suis arrivé là mais cela ne fonctionne pas (j'ai créé un classeur "Mine" dans le dossier MyLib) :

mediafire.com z24kzmynmmi

D'avance merci de votre aide

Re: Suppression d'une fonction dans un programme

Unread postPosted: 10 Jul 2010, 13:53
by fredo77
Salut à tous,

fredo77 wrote:je viens d'uploader le fichier :

mediafire.com z24kzmynmmi


Personne n'a eu l'occasion de jeter un oeil à mon premier petit programme ?

D'avance merci de votre aide ;)

Re: Suppression d'une fonction dans un programme

Unread postPosted: 10 Jul 2010, 19:19
by Levak
fredo77 wrote:Salut à tous,

fredo77 wrote:je viens d'uploader le fichier :

mediafire.com z24kzmynmmi


Personne n'a eu l'occasion de jeter un oeil à mon premier petit programme ?

D'avance merci de votre aide ;)

Alors personnellement j'ai jeté un coup d'oeil, mais vraiment jeté. Je ne suis pas rentré dans les détails, désolé. Je part demain en vacances :D:
(Mon avis compte peu dans les circonstances de stress instance :p)

Re: Suppression d'une fonction dans un programme

Unread postPosted: 13 Jul 2010, 12:23
by fredo77
Levak wrote:Je part demain en vacances :D:


Bonnes vacances :#coucou#: