Diferencia entre revisiones de «Comando Ordena»
De GeoGebra Manual
Línea 1: | Línea 1: | ||
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|list|Ordena}} | <noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|list|Ordena}} | ||
;Ordena[ <Lista> ]: Ordena una lista de números, objetos de texto o puntos. | ;Ordena[ <Lista> ]: Ordena una lista de números, objetos de texto o puntos. | ||
− | {{Note| Las listas de puntos se ordenan según su coordenada ''x''.}} | + | {{Note| Las listas de puntos se ordenan según su abscisa - coordenada '''''x''''' -.}} |
{{Example|1= Las listas a ser ordenadas deben contener elementos del mismo tipo... | {{Example|1= Las listas a ser ordenadas deben contener elementos del mismo tipo... | ||
* <code>'''Ordena'''[{3, 2, 1}]</code> da por resultado la lista ''{1, 2, 3}''. | * <code>'''Ordena'''[{3, 2, 1}]</code> da por resultado la lista ''{1, 2, 3}''. | ||
Línea 7: | Línea 7: | ||
* <code>'''Ordena'''[{"practico","perdida", "no practico", "mono"}]</code> da por resultado la lista en orden alfabético, ''{"mono", "no practico", "perdida", "practico"}''}} | * <code>'''Ordena'''[{"practico","perdida", "no practico", "mono"}]</code> da por resultado la lista en orden alfabético, ''{"mono", "no practico", "perdida", "practico"}''}} | ||
{{Attention|Se presentan inconvenientes con vocales acentuadas y otros caracteres cuyo orden de código interrumpe la coincidencia con el alfabético.}} | {{Attention|Se presentan inconvenientes con vocales acentuadas y otros caracteres cuyo orden de código interrumpe la coincidencia con el alfabético.}} | ||
− | {{Example|1= Siendo lis = {"práctico","practico","pérdida","perdida", "a pérdida", "mozo", "ñoño", "moño", "a pura pérdida"}... | + | {{Example|1= Siendo lis = {"práctico","practico","pérdida","perdida", "a pérdida", "mozo", "ñoño", "moño", "a pura pérdida"}... |
− | + | * '''<code>Ordena'''[lis]</code> 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"}'' }} | |
− | |||
[[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''. | ||
− | + | {{betamanual|version=4.2| | |
− | + | ;Ordena[ <Valores>, <Claves> ]:Ordena '''''valores''''' según las correspondientes '''''claves''''' | |
− | {{betamanual|version=4.2| | + | {{Example|1=<div>Para ordenar una lista de polinomios como <code>lista1 = {x^3, x^2, x^6}</code> según su grado, basta crear una lista dependiente del grado <code>lis2 = Zip[Grado[a], a, lis1</code>. Luego, <code>Ordena[lis1, lis2]</code> establece la lista requerida <br><code>''{x^2, x^3, x^6}''</code><br><div> |
− | + | ; | |
− | + | Para trazar ''en orden'' <br><code> lis1 = {[[Comando RaízCompleja|RaízCompleja]]x^10-1]}</code><br> puede emplearse en <br><code>[[Comando Polígono|Polígono]][Ordena[lis1, arg(lis1)]]</code><br></div></div>}} | |
− | |||
− | |||
− | [[Comando Polígono|Polígono]][Ordena[ | ||
}} | }} | ||
+ | {{note|1=Hay maniobras para ordenar listas de objetos arbitrariamente, tal como explica el tutoria sobre [[Tutorial:Orden de Listas Avanzado|'''''Orden de Listas Avanzado''''']].}} |
Revisión del 16:03 10 jul 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: 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.
Nota: Hay maniobras para ordenar listas de objetos arbitrariamente, tal como explica el tutoria sobre Orden de Listas Avanzado.