Différences entre versions de « Commande GarderSi »
De GeoGebra Manual
m (betamanual 4.2 removed) |
|||
Ligne 1 : | Ligne 1 : | ||
− | <noinclude>{{Manual Page|version= | + | <noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|logical|GarderSi}} |
− | ;GarderSi[ <Condition>, <Liste> ] | + | ;'''GarderSi'''[ <Condition>, <Liste> ] |
: Crée une nouvelle liste contenant uniquement les éléments de la liste initiale vérifiant la condition. | : Crée une nouvelle liste contenant uniquement les éléments de la liste initiale vérifiant la condition. | ||
− | : {{ | + | : {{Exemple|1=<code>GarderSi[x<3, {1, 2, 3, 4, 1, 5, 6}]</code> retourne la nouvelle liste ''{1, 2, 1}''.}} |
Ligne 18 : | Ligne 18 : | ||
− | ; | + | ;'''GarderSi'''[ <Condition>, <Variable>, <Liste> ] |
− | : Ceci vous autorise une syntaxe plus souple | + | : Ceci vous autorise une syntaxe plus souple : |
− | <code>GarderSi[x(A) < 3, A, {P, Q, R}]</code> | + | :{{Exemple|Soit les points P, Q et R, <code>GarderSi[x(A) < 3, A, {P, Q, R}]</code> retourne la liste des couples de coordonnées des seuls points, parmi les points cités, dont l'abscisse est plus petite que 3.<br/>La variable A est remplacée successivement par P puis Q puis R pour tester la condition.}} |
− | |||
− | |||
− | |||
− | La variable A est remplacée successivement par P puis Q puis R pour tester la condition. | ||
− | |||
− | |||
− | |||
− | |||
− |
Version du 29 octobre 2014 à 10:27
- GarderSi[ <Condition>, <Liste> ]
- Crée une nouvelle liste contenant uniquement les éléments de la liste initiale vérifiant la condition.
- Exemple :
GarderSi[x<3, {1, 2, 3, 4, 1, 5, 6}]
retourne la nouvelle liste {1, 2, 1}.
Note : Pour les listes de nombres vous pouvez utiliser une condition quelconque.
Pour une liste d'autres objets vous ne pouvez utiliser que des conditions de type :
Pour une liste d'autres objets vous ne pouvez utiliser que des conditions de type :
x==constant
ou x!=constant
.
Idée : Soit une liste liste1 de points, si vous désirez ne garder que les points situés dans le disque unité ouvert, vous pouvez utiliser :
Nettoyer[Compactée[Si[sqrt(x(A)²+y(A)²)<1,A],A,liste1]]
.
- GarderSi[ <Condition>, <Variable>, <Liste> ]
- Ceci vous autorise une syntaxe plus souple :
- Exemple : Soit les points P, Q et R,
GarderSi[x(A) < 3, A, {P, Q, R}]
retourne la liste des couples de coordonnées des seuls points, parmi les points cités, dont l'abscisse est plus petite que 3.
La variable A est remplacée successivement par P puis Q puis R pour tester la condition.