Forum

Catégorie : Support
Forum : TI-82 STATS.fr
Vues : 810
Réponses : 4
Type : discussion
Etat : réponses autorisées

éditer dim(L1) avant insertion ?

linkakro le 17/11/2009 à 21:54
Pourquoi les programmes des experts éditent toujours la dimension des listes avant d'insérer de nouvelles valeurs au rang suivant ?
Est-ce spécifique à une des calculatrices ? (Ma fr marche très bien sans, si le rang d'insertion = dim+1 )
dysto le 17/11/2009 à 22:42
Huuum peut-tu préciser ta pensée ? (code)
linkakro le 20/11/2009 à 20:22
Si L1 est de dimension 2, Ils font
Code
3->dim(L1)
X->L1(3)
Alors que moi je fais simplement (si dimension 2)
Code
X->L1(3)
dysto le 20/11/2009 à 20:34
Hum si j'ai bien compris, le problème de ta technique est que tu ne définie pas la taille de la liste donc à moins que tu ai en dehors du programme donner une taille à cette liste, X->L1(3) te donneras une dim invalide car tu n'aura pas donner de dimension à la liste.
Les "pros" publie leurs programmes pour que quelqu'un qui n'ait pas sa liste de définie puisse utiliser le programme.
linkakro le 20/11/2009 à 20:52
Je n'utilise que L1 et L2. Et quand j'efface le contenu (pas la liste elle même)
la dimension correspond alors à zéro (NB: dim ne peut renvoyer zéro qui fait dim invalide)
Et je peut tout de même entrer une valeur à la position 1 sans définir la dimension. Si la dimension est par exemple de 2, je peut insérer X à la position 3 et ça marche, (mais pas aux autres positions suppérieures).

Je n'ai alors pas besoin de définir dim dans les cas restreints où rang_d'insertion =dim+1.
Et ma question est de savoir si définir la dimension même dans ce cas là est obligatoire sur les autres versions de ti.

J'ai pensé à ça à cause de programmes du site ou des pros comme FACTEUR qui fait des impléments de 1 à la variable qui représente le rang et donc n'aurai peut-être pas besoin de définir dim.