Page 1 of 4

Les questions en Vrac à LadeHeria

Unread postPosted: 19 Jun 2012, 20:26
by LadeHeria
Plutôt que de créer un thread à chaque fois que j'ai une question, je me fais un topic où je mettrais toutes mes questions.

On commence par une question facile :*

Image


J'ai crée un classeur basique, pour faire un petit mémo sur les filtres (suite à une remarque de Levak sur le tchat).
Je voudrais que la machine m'affiche l'expression mathématique à la place de |h1(x)| (ici faudrait que ça affiche 1/sqrt(1+x²)). C'est possible ? Sans réécrire la formule, bien sur.

Question 2 : Comment désaffecter une variable : delvar(ma_variable)

LadeHeria

Re: Les questions en Vrac à LadeHeria

Unread postPosted: 19 Jun 2012, 20:35
by Levak
Je viens de bidouiller, à moins de faire apparaître g1(x) en plus après (mis à jour automatiquement), je n'arrive pas à afficher le résultat brut.

Re: Les questions en Vrac à LadeHeria

Unread postPosted: 19 Jun 2012, 20:39
by LadeHeria
Donc en gros, si je résume, le plus simple ce serait de l'écrire de toute pièce ? Qu'entends tu par "mise à jour automatiquement" ? ça me dérange pas nécessairement de faire apparaitre g1(x) après.

LadeHeria

Re: Les questions en Vrac à LadeHeria

Unread postPosted: 19 Jun 2012, 20:45
by Levak
LadeHeria wrote:Donc en gros, si je résume, le plus simple ce serait de l'écrire de toute pièce ? Qu'entends tu par "mise à jour automatiquement" ? ça me dérange pas nécessairement de faire apparaitre g1(x) après.

LadeHeria

Si tu fais Ctrl+M et que tu mets "g1(x)" après, puis Enter, cette boite sera mise à jour automatiquement si g1 change, et affichera son résultat brut. C'est sûr que c'est pas aussi confortable que d'avoir le résultat directement, mais bon, j'ai pas trouvé mieux.

Re: Les questions en Vrac à LadeHeria

Unread postPosted: 19 Jun 2012, 20:47
by Adriweb
Je suis en train de regarder si ya pas une astuce pour lui forcer a voir le résultat parce que c'est quand meme dérangeant ...

Image

Re: Les questions en Vrac à LadeHeria

Unread postPosted: 19 Jun 2012, 20:49
by LadeHeria
L'astuce de Levak me convient; t'inquiète.

LadeHeria

Re: Les questions en Vrac à LadeHeria

Unread postPosted: 24 Jul 2012, 11:50
by LadeHeria
Nouvelles questions, cette fois sur la programmation que l'on peut faire sur la Ti-Nspire.
J'ai cherché rapidement, j'ai trouvé plein de Tutos, mais j'ai pas trouvé de doc (genre liste de toutes les fonctions et ce qu'elles font). Ça existe ?
J'utilise la fonction Disp pour avoir du texte en sortie, mais je n'est pas réussi à faire la chose suivante : afficher la valeur d'une variable au milieu d'une phrase (ex: a:=18, sortie : la variable vaut 18 et blabla). Est ce possible ?
Autre chose, j'aimerais comparer deux chaînes de caractère, est ce possible ? Par exemple un truc du genre
a:=truc b:=chose
If a=b Then
Return 1
Else
Return 0
EndIf
Et j'aimerais qu'il ne considère pas truc et chose comme des variables, mais qu'il considère le nom de la variable (comme une chaîne de caractères). La calculatrice me sort un laconique "impossible de dire si c'est l'expression est True ou False.
C'est possible ?
J'ai essayer de mettre "a"="b", cela ne marche pas.
J'ai trouvé une fonction ord() qui semble agir sur les chaînes de caractères (je rentre un mot, elle sort un nombre). Cela paraît marcher, mais, quelqu'un sait ce que fait cette fonction ? Y a il unicité des sorties ? (avec deux entrées différentes, deux sorties différentes ?)


LadeHeria

Re: Les questions en Vrac à LadeHeria

Unread postPosted: 24 Jul 2012, 11:59
by critor
LadeHeria wrote:J'ai cherché rapidement, j'ai trouvé plein de Tutos, mais j'ai pas trouvé de doc (genre liste de toutes les fonctions et ce qu'elles font). Ça existe ?


Le guide de référence de la TI-Nspire sur le site de TI me semble répondre à ton besoin:
http://education.ti.com/calculators/dow ... %23view-27

LadeHeria wrote:J'utilise la fonction Disp pour avoir du texte en sortie, mais je n'est pas réussi à faire la chose suivante : afficher la valeur d'une variable au milieu d'une phrase (ex: a:=18, sortie : la variable vaut 18 et blabla). Est ce possible ?


Parfaitement possible, de diverses façons.
La plus appropriée dans ton cas me semble être la concaténation de chaînes:
Code: Select all
Disp "la variable vaut "&string(a)&" et blabla"

Re: Les questions en Vrac à LadeHeria

Unread postPosted: 25 Jul 2012, 16:55
by Bisam
Si tu veux comparer des chaînes de caractères dans des variables nommées a et b, il suffit de faire le test
Code: Select all
If a=b then ...
comme tu l'as fait. Mais il faut d'abord que tes variables contiennent effectivement une chaîne de caractères !!
Pour cela, il faut que tu saches qu'une chaîne de caractères est toujours encadrée par des guillemets.
Comme Critor te l'a dit, pour assembler 2 chaînes l'une derrière l'autre (on dit les concaténer), il suffit de mettre un & (cela s'appelle une esperluette) entre les 2.

Tu peux aussi extraire des morceaux de la chaîne (avec la fonction "mid", ou les fonctions "left" et "right"), transformer une chaîne en expression (avec "expr") ou l'inverse (avec "string").

Mais le mieux est tout de même de lire le manuel dont Critor t'a fourni le lien.

Re: Les questions en Vrac à LadeHeria

Unread postPosted: 25 Jul 2012, 18:09
by LadeHeria
Merci critor et bisam pour votre aide.
En fait j'ai finalement réussi à comparer des chaînes de caractères en utilisant string.
J'ai encore une question, est ce qu'il y a un moyen d'avoir le nombre d'éléments d'une liste ?

LadeHeria