Page 1 of 1

Lier l'abscisse d'un point à une variable.

Unread postPosted: 28 Oct 2015, 15:12
by Cousteau974
Bonjour,

J'édite mon post, resté sans réponse, pour le simplifier...

Voici (en bref cette fois) ma question concernant une application Graphique & Géométrie.

Si je demande à l'utilisateur de saisir un paramètre dans une zone texte associée à une variable k,
que je détermine une variable x par le biais d'un calcul portant sur k, comment puis-je tracer le
point M de coordonnées (x ; 0) par exemple, de façon à ce que toute éventuelle modification de k
déplace aussitôt le point M ?
Remarque ; je ne peux pas lier l'abscisse de M à x qui est dépendant de k...
x varie bien en direct, mais M non.

Merci à ceux que cela inspire...

Re: Lier l'abscisse d'un point à une variable.

Unread postPosted: 29 Oct 2015, 12:03
by NspireCas
Je n'ai pas compris, si M a pour coordonnés (x;0) si x varie bien en direct pourquoi pas M ? (Tu dis ça dans ta remarque à la fin.)

Re: Lier l'abscisse d'un point à une variable.

Unread postPosted: 29 Oct 2015, 14:45
by Bisam
En fait, il faut d'abord créer la liaison entre x et k en définissant x en fonction de k avant de créer la variable k.
Ensuite, tu crées la zone de texte et tu la lies à la variable x.
Enfin, tu crées un point d'abscisse x.

Si tu as une CX et non une CX CAS la première étape ne peut pas fonctionner... Dans ce cas, il faut opter pour la création d'une fonction qui calcule x en fonction de k.

Re: Lier l'abscisse d'un point à une variable.

Unread postPosted: 29 Oct 2015, 16:45
by Cousteau974
NspireCas wrote:Je n'ai pas compris, si M a pour coordonnés (x;0) si x varie bien en direct pourquoi pas M ? (Tu dis ça dans ta remarque à la fin.)


La variable x varie bien lorsque k varie.
L'abscisse du point M est la valeur de x au moment où j'entre x dans la zone adéquate,
à l'intérieur du couple de coordonnées de M.
Mais lorsque k varie, (et x donc...) l'abscisse de M n'est pas réactualisée.

Re: Lier l'abscisse d'un point à une variable.

Unread postPosted: 29 Oct 2015, 16:48
by Cousteau974
Bisam wrote:En fait, il faut d'abord créer la liaison entre x et k en définissant x en fonction de k avant de créer la variable k.
Ensuite, tu crées la zone de texte et tu la lies à la variable x.
Enfin, tu crées un point d'abscisse x.

Si tu as une CX et non une CX CAS la première étape ne peut pas fonctionner... Dans ce cas, il faut opter pour la création d'une fonction qui calcule x en fonction de k.


Je vais tenter ce que tu dis.
Puis si ça ne fonctionne pas, je tente le coup avec une fonction.
Et si ça ne fonctionne toujours pas #$%£µ\§&
(censuré)

Re: Lier l'abscisse d'un point à une variable.

Unread postPosted: 29 Oct 2015, 18:37
by Cousteau974
ROGNTUDJJJJJJJJJJJ ! ! !
C'est plus grave que je ne pensais ! ! !

Je crée une zone texte, j'entre le nombre 5.
Je stocke cette valeur dans la variable x.
Je crée un point M sur l'axe des abscisses.
Je rentre x dans la zone texte de l'abscisse
J'obtiens le point M(5;0)
EUREKA !

Je modifie le texte 5 en 8
Mon point M n'a pas bougé.
Son abscisse n'est pas liée à x !

Je clique droit sur l'abscisse de M, je fais "variable", "lier à", "x"
Résultat : J'obtiens le message "ne peut être lié deux fois à la même variable"...

Flute où est-ce que ça cloche ?
Avec un curseur c'est pourtant simple !

PS : pour préciser, c'est bien une CXCAS...

Re: Lier l'abscisse d'un point à une variable.

Unread postPosted: 29 Oct 2015, 19:05
by Bisam
En fait, l'erreur semble être une mauvaise traduction.
Une traduction plus correcte serait : "Une variable ne peut pas être liée à 2 objets différents."
En bref, tu ne peux pas définir ta variable par une valeur dans une zone de texte et en même temps la lier à l'abscisse de ton point.

Mais tu peux ruser en supprimant ta zone de texte, en séparant ton écran en 2 et en modifiant directement la valeur de ta variable dans la zone de calcul.

Re: Lier l'abscisse d'un point à une variable.

Unread postPosted: 29 Oct 2015, 19:17
by Cousteau974
Oui, j'ai aussi interprété le message comme tu l'as fait,
mais lorsque j'utilise un curseur pour définir une valeur x :
(que je lie à l'abscisse du point M)

je peux actionner le curseur pour faire varier x et déplacer M ;
je peux déplacer M manuellement pour faire bouger le curseur et modifier x ;
je peux entrer une valeur x manuellement pour déplacer le point M et le curseur...

Il y a interaction entre 3 éléments !

Donc c'est faisable... mais j'ai l'impression que derrière ce fichu curseur
il y a une usine à gaz de conditions et de lignes de programme... :(

Merci en tous cas.