Diferencia entre revisiones de «Comando Ordena»
De GeoGebra Manual
Línea 10: | Línea 10: | ||
[[File:Ktip.png|left|40px]] Se ilustra otra alternativa que ofrece este comando... | [[File:Ktip.png|left|40px]] Se ilustra otra alternativa que ofrece este comando... | ||
:'''<code>Lis1=Ordena[{A, B, C}]</code>'''<br> | :'''<code>Lis1=Ordena[{A, B, C}]</code>'''<br> | ||
− | :'''<code>Lis2=[[Comando Secuencia|Secuencia]][ [[Comando Segmento|Segmento]] [ [[Comando Elemento|Elemento]] [Lis1, i], [[Comando Elemento|Elemento]] [ Lis1, i+1]], i, 1, [[Comando Longitud|Longitud]] [Lis1]-1]</code>''' traza los segmentos que unen a los puntos por su orden ''horizontal''. | + | :'''<code>Lis2=[[Comando Secuencia|Secuencia]][ [[Comando Segmento|Segmento]] [ [[Comando Elemento|Elemento]] [Lis1, i], [[Comando Elemento|Elemento]] [ Lis1, i+1]], i, 1, [[Comando Longitud|Longitud]] [Lis1]-1]</code>''' traza los segmentos que unen a los puntos por su orden ''horizontal''.<small> |
− | {{ | + | {{beta_manual|version=4.2|Alternativa Adicional<br>Ordena[ <Valores>, <Claves> ] |
− | :{{Example|1=<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 :'''<code>lg = Zip[Grado[a], a, llp]</code>''' para incluirla en '''<code>Ordena[lp, lg]</code>''' y llegar a la requerida <br>'''<code>''{x^2, x^3, x^6}''</code>'''<br> | + | }}</small> |
− | + | ;Ordena[ <Valores>, <Claves> ]:Ordena '''''valores''''' según las correspondientes '''''claves''''' | |
− | + | :{{Example|1=<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 :'''<code>lg = Zip[Grado[a], a, llp]</code>''' para incluirla en '''<code>Ordena[lp, lg]</code>''' y llegar a la requerida <br>'''<code>''{x^2, x^3, x^6}''</code>'''<br>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=Hay maniobras para ordenar listas de objetos arbitrariamente, tal como explica el tutorial sobre [[Tutorial:Orden de Listas Avanzado|'''''Orden de Listas Avanzado''''']]. | ||
}} | }} | ||
− |
Revisión del 22:27 13 dic 2012
Ordena
Categorías de Comandos (todos)
- Ordena[ <Lista> ]
- Ordena una lista de números, objetos de texto o puntos.
- Nota: Las listas de puntos se ordenan según su abscisa - coordenada x -.
- Ejemplo: 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:Se ilustra otra alternativa que ofrece este comando...
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"}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
- Ejemplo:
Para ordenar según su grado, una lista de polinomios como :lp = {x^3, x^2, x^6}
, basta crear la de los grados, como :lg = Zip[Grado[a], a, llp]
para incluirla enOrdena[lp, lg]
y llegar a la requerida{x^2, x^3, x^6}
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: Hay maniobras para ordenar listas de objetos arbitrariamente, tal como explica el tutorial sobre Orden de Listas Avanzado.