Différences entre versions de « Commande GarderSi »

De GeoGebra Manual
Aller à : navigation, rechercher
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</code>.}}
+
::Pour une liste d'autres objets vous ne pouvez utiliser que des conditions de type :  <code>x==constant</code> ou <code>x!=constant</code>.}}
 
 
 
 
 
 
{{idée|1= 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>.}}
 
  
  
  
 
;GarderSi( <Condition>, <Variable>, <Liste> )
 
;GarderSi( <Condition>, <Variable>, <Liste> )
: Ceci vous autorise une syntaxe plus souple :
 
  
:{{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.}}
+
:{{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 du 4 octobre 2017 à 11:39

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 ou x!=constant.


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)) .
© 2024 International GeoGebra Institute