Différences entre versions de « Commande Ajouter »
De GeoGebra Manual
(10 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | <noinclude>{{Manual Page|version= | + | <noinclude>{{Manual Page|version=6.0}}</noinclude>{{command|list|Ajouter}} |
− | ;Ajouter | + | ;Ajouter( <Liste>, <Objet> ): Crée une nouvelle liste dans laquelle est ajouté l'objet à la fin de la liste initiale. |
− | |||
− | |||
− | |||
+ | :{{Exemples|1=<div> | ||
+ | ::<code>Ajouter({1, 2, 3}, 4)</code> crée la liste ''{1, 2, 3, 4}''; | ||
+ | ::Si était définie <code> liste1={1,2,3}</code> alors <code>Ajouter(liste1, 4)</code> crée la ''liste2 = {1, 2, 3, 4}''.</div>}} | ||
− | + | :{{idée| 1=<div> | |
+ | ::D'aucuns désirent, ce qui est tout à fait compréhensible, que l'appellation de la liste de départ soit conservée, | ||
+ | ::: * on peut adjoindre la ((commande CopierObjetLibre)),<br/> | ||
+ | :::: **<code>liste1=Ajouter(CopierObjetLibre(liste1), 4)</code> <br/> | ||
+ | ::: * ou délaisser la commande Ajouter pour la commande SoitValeur<br/> | ||
+ | :::: si la liste1 est '''libre''',<br/> | ||
+ | :::: ** <code> SoitValeur(liste1,Longueur(liste1)+1,4)</code>,<br/> | ||
+ | :::: si la liste1 '''n'est pas libre''' (par exemple liste1 créée par la commande <code>Séquence(3)</code>,<br/> | ||
+ | ::::d'abord la "copier en objet libre" et ensuite on peut utiliser la commande précédente | ||
+ | :::: **<code> liste1=CopierObjetLibre(liste1)</code>,<br/> | ||
+ | :::: ** <code> SoitValeur(liste1,Longueur(liste1)+1,4)</code>,<br/><br/> | ||
+ | ::Si était définie <code> liste1={1,2,3}</code> alors dans ces 3 cas, le code proposé ne crée pas de liste2, mais modifie ''liste1 = {1, 2, 3, 4}''.<br/><br/></div>}} | ||
+ | |||
+ | |||
+ | :{{warning|1='''Dynamisme'''<br/> | ||
+ | Soyez conscient que ces méthodes n'assument pas le dynamisme pour les objets de ''liste1''.<br/> | ||
+ | Seule la syntaxe <code>liste1=Ajouter(CopierObjetLibre(liste1), objet ajouté)</code> possède un restant de dynamisme, ceci uniquement pour ''objet ajouté''.<br/>}} | ||
+ | |||
+ | |||
+ | |||
+ | ;Ajouter( <Objet>, <Liste> ): Crée une nouvelle liste dans laquelle est ajouté l'objet au début de la liste initiale. | ||
+ | : {{Exemple|1=<code>Ajouter(4, {1, 2, 3})</code> crée la liste ''{4, 1, 2, 3}''.}} | ||
+ | |||
+ | {{CASok}} | ||
+ | Avec la possibilité de travailler en littéral. | ||
+ | :{{Exemple|1= Les variables ''a,b,c'' et ''d'' n'étant pas définies dans GeoGebra,<br/> | ||
+ | ::<code>liste1:=Ajouter({a,b,c}, d)</code> affecte à ''liste1'' la valeur {''a,b,c,d''}. | ||
+ | }} |
Version actuelle datée du 1 juillet 2018 à 10:44
- Ajouter( <Liste>, <Objet> )
- Crée une nouvelle liste dans laquelle est ajouté l'objet à la fin de la liste initiale.
- Exemples :
Ajouter({1, 2, 3}, 4)
crée la liste {1, 2, 3, 4};- Si était définie
liste1={1,2,3}
alorsAjouter(liste1, 4)
crée la liste2 = {1, 2, 3, 4}.
- Idée :
- D'aucuns désirent, ce qui est tout à fait compréhensible, que l'appellation de la liste de départ soit conservée,
- * on peut adjoindre la ((commande CopierObjetLibre)),
- **
liste1=Ajouter(CopierObjetLibre(liste1), 4)
- **
- * ou délaisser la commande Ajouter pour la commande SoitValeur
- si la liste1 est libre,
- **
SoitValeur(liste1,Longueur(liste1)+1,4)
, - si la liste1 n'est pas libre (par exemple liste1 créée par la commande
Séquence(3)
, - d'abord la "copier en objet libre" et ensuite on peut utiliser la commande précédente
- **
liste1=CopierObjetLibre(liste1)
, - **
SoitValeur(liste1,Longueur(liste1)+1,4)
,
- si la liste1 est libre,
- * on peut adjoindre la ((commande CopierObjetLibre)),
- Si était définie
liste1={1,2,3}
alors dans ces 3 cas, le code proposé ne crée pas de liste2, mais modifie liste1 = {1, 2, 3, 4}.
- D'aucuns désirent, ce qui est tout à fait compréhensible, que l'appellation de la liste de départ soit conservée,
Attention: Dynamisme
Soyez conscient que ces méthodes n'assument pas le dynamisme pour les objets de liste1.
Seule la syntaxe
liste1=Ajouter(CopierObjetLibre(liste1), objet ajouté)
possède un restant de dynamisme, ceci uniquement pour objet ajouté.
- Ajouter( <Objet>, <Liste> )
- Crée une nouvelle liste dans laquelle est ajouté l'objet au début de la liste initiale.
- Exemple :
Ajouter(4, {1, 2, 3})
crée la liste {4, 1, 2, 3}.
____________________________________________________________
Cette commande fonctionne à l'identique dans la fenêtre Calcul formel
Avec la possibilité de travailler en littéral.- Exemple : Les variables a,b,c et d n'étant pas définies dans GeoGebra,
liste1:=Ajouter({a,b,c}, d)
affecte à liste1 la valeur {a,b,c,d}.