Disparition de listes en bougeant un curseur.
Answered
Bonjour,
je crée des listes à l'aide de curseurs, et parfois, il arrive qu'elles disparaissent d'un coup, en faisant varier le curseur.
Ce qui est vraiment frustrant, c'est que même en faisant du ctrl+z pour annuler, impossible, la liste ne revient plus.
Je joins le fichier (tout est créé avec la ligne de saisie ou les boutons, pas de scripts).
Et par ailleurs, voici en vidéo le problème (une courbe vaut mieux que des stats, une vidéo vaut mieux qu'un post) :
Je vous remercie par avance pour l'aide que vous pouvez m'apporter,
N.B : J'ai vu que le problème avait été évoqué par quelqu'un d'autre, mais les réponses avaient contourné le problème. Je n'ai pas le bagage suffisant sur geogebra pour le contourner pour ma part, d'où ce post.
Files:
Illustration va...
Bonsoir,
dans un premier temps il serait peut-être bon revoir tes définitions de liste : il ne devrait pas y avoir de "?" avec une écriture cadrée
je lis du liste1(i/Pas) avec Pas=10/n ...... si on veut voir plus clair ça fait liste1(i*n/10) mais ce i*n/10 est-il toujours un entier ? bien sûr que non ! ne t'étonnes donc pas de te faire jeter parfois quand GeoGebra en a sa claque de se montrer complaisant en traitant tes décimaux comme des naturels
Bonsoir,
Oui, c'était un peu mal fait à la volée, je reconnais que dans mon usage, j'abuse de temps en temps de la générosité de geogebra de produire visuellement des choses qui comportent pourtant des erreurs que Python mettrait en rouge.
Mais concernant mes i/Pas, ils sont des entiers (mathématiquement parlant tout du moins) vu que l'incrément vaut le Pas. (Ca aurait été plus simple de mettre un incrément de 1 et de multiplier par le Pas là où j'en avais besoin, plutôt que de diviser par le Pas pour obtenir des entiers, certes. Mais je m'étais embarqué à utiliser en incrément mon Pas et non 1).
Cela dit, même en mettant floor(i/Pas) pour éviter un entier mathématique qui ne l'est pas informatiquement parlant, ou en faisant plus classiquement ma séquence avec incrément de 1, les listes disparaissent. Donc le problème vient devrait venir du point d'interrogation.
J'ai corrigé les indices pour enlever les points d'interrogation et mis un incrément classique de 1. Malgré cela, la disparition a encore eu lieu et là je ne vois pas où serait caché un des problèmes précédents.
Le fichier avec les corrections apportés est joint dans le message.
Hello
@Noel : Dans le premier fichier, ce n'est pas liste1(i/Pas) mais liste1(i)/Pas
@Maussion : Je me suis cassé le poignet en bougeant le curseur dans tes 2 fichiers
et je n'ai jamais eu de "?" ni de disparition de listes..!
D'où ma question : quelle version de GeoGebra5 as-tu..? Télécharge la dernière ICI
(Il me semble qu'avant GeoGebra n'aimait pas les "liste1(i)" dans les séquences et qu'il fallait remplacer par "Elément(liste1,i)")
Bonjour,
Même moi, je ne peux pas reproduire l'erreur
(applet version 3 avec GGB5.0.581 Win10 et GGB6.0.581 WEB Chrome).
.
Mais Je veux dire :
Au lieu de chercher l'erreur, il serait préférable de chercher la commande GGB appropriée.
-----------------
Note supplémentaire : la condition correcte pour la fonction est: Si(0 ≤ x ≤ 10, ..... (pas < mais <=)
Comments have been locked on this page!