Diferencia entre revisiones de «Comando Ordena»
De GeoGebra Manual
Línea 15: | Línea 15: | ||
}}</small> | }}</small> | ||
;Ordena[ <Valores>, <Claves> ]:Ordena '''''valores''''' según las correspondientes '''''claves''''' | ;Ordena[ <Valores>, <Claves> ]:Ordena '''''valores''''' según las correspondientes '''''claves''''' | ||
− | :{{Examples|1=<br><br>Para ordenar según su grado, una lista de polinomios como | + | :{{Examples|1=<br><br>Para ordenar según su grado, una lista de polinomios como '''<code>lp = {x^3, x^2, x^6}</code>''', basta crear la de los '''''grados''''', como<br>'''<code>l_g = Zip[Grado[a], a, lp]</code>''' para incluirla en '''<code>Ordena[lp, l_g]</code>''' y llegar a la requerida <br>'''<code>''{x^2, x^3, x^6}''</code>'''<br><br>Para trazar el polígono con vértices en las raíces complejas de <math>x^{10}-1</math><br><code> lr = {[[Comando RaízCompleja|RaízCompleja]][x^10-1]}</code><br> ''ordenadas'' por sus argumentos, puede trazarse con <br>'''<code>[[Comando Polígono|Polígono]]['''Ordena'''[lr, arg(lr)]]</code><br>'''}} |
:{{note|1=El tutorial sobre [[Tutorial:Orden de Listas Avanzado|'''''Orden Avanzado de Listas''''']] explica maniobras adecuadas para tratar con listas de objetos diversos. | :{{note|1=El tutorial sobre [[Tutorial:Orden de Listas Avanzado|'''''Orden Avanzado de Listas''''']] explica maniobras adecuadas para tratar con listas de objetos diversos. | ||
}} | }} | ||
===[[Image:View-cas24.png]] En [[Vista Algebraica CAS|Vista CAS '''C'''<sub><small>omputación</small></sub>'''A'''<sub><small>lgebraica</small></sub>'''S'''<sub><small>imbólica</small></sub>]]=== | ===[[Image:View-cas24.png]] En [[Vista Algebraica CAS|Vista CAS '''C'''<sub><small>omputación</small></sub>'''A'''<sub><small>lgebraica</small></sub>'''S'''<sub><small>imbólica</small></sub>]]=== | ||
En esta [[Vista Algebraica CAS|vista]] se admite la misma sintaxis en operaciones análogas. | En esta [[Vista Algebraica CAS|vista]] se admite la misma sintaxis en operaciones análogas. |
Revisión del 09:43 31 dic 2012
Ordena
Categorías de Comandos (todos)
- Ordena[ <Lista> ]
- Ordena una lista de números, textos o puntos.
- Atención: Las listas de puntos se ordenan según su abscisa (coordenada x).
Para hacerlo por su ordenada, desde GG 4.2, se puede emplear:Ordena[ListadePuntos, y(ListadePuntos)]
- Ejemplos: Las listas a ser ordenadas deben contener elementos del mismo tipo...
Ordena[{3, 2, 1}]
da por resultado la lista {1, 2, 3}.Ordena[{(3, 2), (2, 5), (4, 1)}]
da por resultado {(2, 5), (3, 2), (4, 1)}Ordena[{"practico","perdida", "no practico", "mono"}]
da por resultado la lista en orden alfabético, {"mono", "no practico", "perdida", "practico"}
Se presentan inconvenientes con vocales acentuadas y otros caracteres cuyo orden de código interrumpe la coincidencia con el alfabético. |
- Ejemplo: Siendo lis={"práctico","practico","pérdida","perdida", "a pérdida", "mozo", "ñoño", "moño", "a pura pérdida"},
Ordena[lis]
no da el resultado alfabéticamente esperado sino...
{"a pura pérdida", "a pérdida", "mozo", "moño", "perdida", "practico", "práctico", "pérdida", "ñoño"}
Se ilustra otra alternativa que ofrece este comando...
Lis1=Ordena[{A, B, C}]
Lis2=Secuencia[Segmento[ Elemento[Lis1, i], Elemento[ Lis1, i+1]], i, 1, Longitud[Lis1]-1]
traza los segmentos que unen a los puntos por su orden horizontal.
- Ordena[ <Valores>, <Claves> ]
- Ordena valores según las correspondientes claves
- Ejemplos:
Para ordenar según su grado, una lista de polinomios comolp = {x^3, x^2, x^6}
, basta crear la de los grados, comol_g = Zip[Grado[a], a, lp]
para incluirla enOrdena[lp, l_g]
y llegar a la requerida{x^2, x^3, x^6}
Para trazar el polígono con vértices en las raíces complejas de x^{10}-1lr = {RaízCompleja[x^10-1]}
ordenadas por sus argumentos, puede trazarse conPolígono[Ordena[lr, arg(lr)]]
- Nota: El tutorial sobre Orden Avanzado de Listas explica maniobras adecuadas para tratar con listas de objetos diversos.
En Vista CAS ComputaciónAlgebraicaSimbólica
En esta vista se admite la misma sintaxis en operaciones análogas.