Différences entre versions de « Commande GarderSi »
De GeoGebra Manual
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 8 : | Ligne 8 : | ||
− | {{note|1=Pour les listes de nombres vous pouvez utiliser une condition quelconque.<br/> | + | :{{note|1=Pour les listes de nombres vous pouvez utiliser une condition quelconque.<br/> |
− | Pour une liste d'autres objets vous ne pouvez utiliser que des conditions de type : <code>x==constant</code> ou <code>x!=constant | + | ::Pour une liste d'autres objets vous ne pouvez utiliser que des conditions de type : <code>x==constant</code> ou <code>x!=constant</code>.}} |
− | |||
− | |||
− | |||
− | |||
− | |||
;GarderSi( <Condition>, <Variable>, <Liste> ) | ;GarderSi( <Condition>, <Variable>, <Liste> ) | ||
− | |||
− | :{{ | + | :{{Exemples|1=<div> * 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;<br/><br/>* 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 : <br/><code> Nettoyer(Compactée(Si(sqrt(x(A)²+y(A)²)<1,A),A,liste1)) </code>.</div>}} |
Version actuelle datée du 4 octobre 2017 à 11:44
- 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 :
x==constant
oux!=constant
.
- Pour une liste d'autres objets vous ne pouvez utiliser que des conditions de type :
- GarderSi( <Condition>, <Variable>, <Liste> )
- Exemples :* 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;
* 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))
.