Diferencia entre revisiones de «Comando ConservaSi»
De GeoGebra Manual
Línea 1: | Línea 1: | ||
− | <noinclude>{{Manual Page|version=4. | + | <noinclude>{{Manual Page|version=4.2}}</noinclude>{{command|cas=true|logical|ConservaSi}};ConservaSi[ <Condición>, <Lista> ]:Crea una nueva lista que sólo conserva los elementos de la original que cumplen la condición establecida. |
− | ;ConservaSi[ <Condición>, <Lista> ]:Crea una nueva lista que sólo conserva los elementos de la original que cumplen la condición establecida. | ||
:{{Example|1=<br>'''<code>ConservaSi[x < 3, {1, 2, 3, 4, 1, 5, 6}]</code>''' da por resultado la nueva lista ''{1, 2, 1}''.}} | :{{Example|1=<br>'''<code>ConservaSi[x < 3, {1, 2, 3, 4, 1, 5, 6}]</code>''' da por resultado la nueva lista ''{1, 2, 1}''.}} | ||
:{{note|1=<br>Para una lista de números puede establecerse una condición arbitraria y para una de otro tipo de objetos, exclusivamente las de la forma:<br> '''<code>x == ''constante''</code>''' o '''<code>x! = ''constante''</code>'''.}} | :{{note|1=<br>Para una lista de números puede establecerse una condición arbitraria y para una de otro tipo de objetos, exclusivamente las de la forma:<br> '''<code>x == ''constante''</code>''' o '''<code>x! = ''constante''</code>'''.}} |
Revisión del 02:10 11 mar 2013
ConservaSi
Categorías de Comandos (todos)
- ConservaSi[ <Condición>, <Lista> ]
- Crea una nueva lista que sólo conserva los elementos de la original que cumplen la condición establecida.
- Ejemplo:
ConservaSi[x < 3, {1, 2, 3, 4, 1, 5, 6}]
da por resultado la nueva lista {1, 2, 1}. - Nota:
Para una lista de números puede establecerse una condición arbitraria y para una de otro tipo de objetos, exclusivamente las de la forma:
x == constante
ox! = constante
.
- ConservaSi[ <Condición>, <Variable>, <Lista> ]
- Crea una nueva Lista que sólo conserva los elementos de la original que cumplen la Condición indicada a través de la Variable.
- Ejemplos:
Dados los puntos Q, R, S, T y U...Aplana[Zip[EliminaIndefinidos[Anexa[{}, Si[sqrt(x(P_x)² + y(P_x)²) < 2, P_x]]], P_x, {Q, R, S, T, U}]]
, da por resultado la lista conteniendo sólo los puntos del conjunto indicado que están dentro del círculo con centro en el origen de coordenadas y radio de dos unidades.
Dados los puntos P, Q, R en la lista lP y el Û incluido en la condición...ConservaSi[x(Ñ) ≤ x(Û), Ñ, lP]
da por resultado una lista que sólo conserva, de la original, los puntos de abscisa menor o igual a la de Û.
La Variable - Ñ - es reemplazada, para el control, sucesivamente por P, Q y finalmente R.
Dada la funciòn libre g(x) y las listas de puntos lP y l1:AsignaFunción[g, "AjustePolinómico[ ConservaSi[ Distancia[Ñ, AjustePolinómico[Unión[ l1 , lP ], 2] ] < 4, Ñ, Unión[ l1 , lP ] ] , 2] "]
da por resultado una función g(x) acorde a condiciones.
En Vista CAS ComputaciónAlgebraicaSimbólica
Más allá de la posible composición con literales para operar simbólicamente, el comando obra de modo análogo en esta vista.
- Ejemplo:
Dados los puntos A, B, C y J incluido en la condición...ConservaSi[x(Ñ) ≤ x(J), Ñ, {A, B, C}] k + pi / 4
da por resultado una lista que sólo conserva, de la original, los puntos de abscisa menor o igual a la de J, como
$\mathbf{ \{ \left( \frac{8 \; k + \pi}{4}, \frac{12 \; k + \pi}{4} \right) , \left( \frac{4 \; k + \pi}{4}, \frac{8 \; k + \pi}{4} \right) , \left( \frac{8 \; k + \pi}{4}, \frac{4 \; k + \pi}{4} \right) \} \; }$
La Variable - Ñ - es reemplazada, para el control, sucesivamente por A, B y finalmente C.