Diferencia entre revisiones de «Comando CuentaSi»
De GeoGebra Manual
Línea 3: | Línea 3: | ||
:{{note|1=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<br>'''<code>x!=constante</code>'''}} | :{{note|1=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<br>'''<code>x!=constante</code>'''}} | ||
===Condiciones Flexibles=== | ===Condiciones Flexibles=== | ||
− | A partir de la versión 4.2, la ''condición'' admite mayor flexibilidad a | + | A partir de la versión 4.2, la ''condición'' admite mayor flexibilidad apelando a la siguiente sintaxis alternativa. |
;CuentaSi[ <Condición>, <Variable>, <Lista> ]:Cuenta los elementos de la ''Lista'' que cumplen la ''Condición'' establecida para la ''Variable'' indicada. | ;CuentaSi[ <Condición>, <Variable>, <Lista> ]:Cuenta los elementos de la ''Lista'' que cumplen la ''Condición'' establecida para la ''Variable'' indicada. | ||
:{{examples|1=<br><br>Dados los puntos ''P'', ''Q'' y ''R''...<br>'''<code><nowiki>CuentaSi[x(Ñ) ≤ x(Û), Ñ, {P, Q, R}]</nowiki></code>''' da un número según la cantidad de puntos de la lista con abscisa menor o igual a la de ''Û''.<br><small>La ''Variable'' - '''''Ñ''''' - es reemplazada, para el control, sucesivamente por ''P'', ''Q'' y finalmente ''R''.</small><br><br>Dado un polígono ''pol'' y una elipse ''c''...<br>'''<code><nowiki>CuentaSi[EstáEnRegión[Ñ, c], Ñ, {Vértices[pol]}]</nowiki></code>''' reporta dinámicamente el número de los vértices de ''pol'' dentro de ''c''.<br><br>'''<code>CuentaSi[x(A) < 3, A, {(0, 1), (4, 2), (2, 2)}]</code>''' da por resultado ''2''. }} | :{{examples|1=<br><br>Dados los puntos ''P'', ''Q'' y ''R''...<br>'''<code><nowiki>CuentaSi[x(Ñ) ≤ x(Û), Ñ, {P, Q, R}]</nowiki></code>''' da un número según la cantidad de puntos de la lista con abscisa menor o igual a la de ''Û''.<br><small>La ''Variable'' - '''''Ñ''''' - es reemplazada, para el control, sucesivamente por ''P'', ''Q'' y finalmente ''R''.</small><br><br>Dado un polígono ''pol'' y una elipse ''c''...<br>'''<code><nowiki>CuentaSi[EstáEnRegión[Ñ, c], Ñ, {Vértices[pol]}]</nowiki></code>''' reporta dinámicamente el número de los vértices de ''pol'' dentro de ''c''.<br><br>'''<code>CuentaSi[x(A) < 3, A, {(0, 1), (4, 2), (2, 2)}]</code>''' da por resultado ''2''. }} |
Revisión del 14:46 4 abr 2015
CuentaSi
Categorías de Comandos (todos)
- CuentaSi[ <Condición>, <Lista> ]
- Cuenta el número de elementos de la lista que cumplen la condición.
- Ejemplos:
CuentaSi[x < 3, {0, 1, 2, 3, -3, 4, 5}]
da por resultado 4CuentaSi[x < 3, A1:A10]
siendo A1:A10 el correspondiente rango de una hoja de cálculos, da por resultado el conteo de todas las celdas de valores menores que 3
- 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
Condiciones Flexibles
A partir de la versión 4.2, la condición admite mayor flexibilidad apelando a la siguiente sintaxis alternativa.
- CuentaSi[ <Condición>, <Variable>, <Lista> ]
- Cuenta los elementos de la Lista que cumplen la Condición establecida para la Variable indicada.
- Ejemplos:
Dados los puntos P, Q y R...CuentaSi[x(Ñ) ≤ x(Û), Ñ, {P, Q, R}]
da un número según la cantidad de puntos de la lista con abscisa menor o igual a la de Û.
La Variable - Ñ - es reemplazada, para el control, sucesivamente por P, Q y finalmente R.
Dado un polígono pol y una elipse c...CuentaSi[EstáEnRegión[Ñ, c], Ñ, {Vértices[pol]}]
reporta dinámicamente el número de los vértices de pol dentro de c.CuentaSi[x(A) < 3, A, {(0, 1), (4, 2), (2, 2)}]
da por resultado 2.
En Vista ComputaciónAlgebraicaSimbólica
Sin admitir literales, en esta vista todas las variantes descriptas obran del modo ya indicado.
- Ejemplos:
Se determina una lista en la Vista CAS comole := SegundoMiembro[ Aplana[ResoluciónC[{y= PolinomioAleatorio[2, -7, 11], y = -PolinomioAleatorio[2, -8 , 7]}, {x, y}]]]
de la que se derivan:li := imaginaria(le)
ylr := real(le)
.CuentaSi[x != 0, li]
reporta la cantidad de imaginariosCuentaSi[x != 0, lr]
reporta la cantidad de realesCuentaSi[x != 0, le]
reporta la cantidad de soluciones
Este trío de datos permite detectar los complejos y/o reales en juego en cada vuelta (valores que cambian en cada ocasión en que se pulsa Intro en alguna de las filas de entrada.
Se podrían calcular la cantidad de veces que los resultados incluyen imaginarios para realizar, por ejemplo, histogramas y, eventualmente, proponer cambios en coeficientes y/o planteos para darle mayor o menor probabilidad de incidencia a los reales, según el desafío que se desee plantear.