Diferencia entre revisiones de «Comando Ordena»

De GeoGebra Manual
Saltar a: navegación, buscar
(Ajustado a oficial)
 
(No se muestran 28 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|list|Ordena}}
+
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|list|Ordena}}
;Ordena[ <Lista> ]: Ordena una lista de números, objetos de texto o puntos.
+
; Ordena( &lt;Lista> )
{{Note| Las listas de puntos se ordenan según su abscisa - coordenada '''''x''''' -.}}
+
:Ordena una lista de números, textos o puntos.
{{Example|1= Las listas a ser ordenadas deben contener elementos del mismo tipo...
+
:{{Note| Las listas de puntos se ordenan según sus abscisas.}}
* <code>'''Ordena'''[{3, 2, 1}]</code> da por resultado la lista ''{1, 2, 3}''.
+
:{{Examples|1=<div>
* <code>'''Ordena'''[{(3, 2), (2, 5), (4, 1)}]</code> da por resultado ''{(2, 5), (3, 2), (4, 1)}''
+
:* <code> Ordena({3, 2, 1})</code> devuelve la lista ''{1, 2, 3}''.
* <code>'''Ordena'''[{"practico","perdida", "no practico", "mono"}]</code> da por resultado la lista en orden alfabético, ''{"mono", "no practico", "perdida", "practico"}''}}
+
:* <code> Ordena({"peras", "manzanas", "higos"})</code> devuelve la lista de elementos ordenados alfabéticamente.
{{Attention|Se presentan inconvenientes con vocales acentuadas y otros caracteres cuyo orden de código interrumpe la coincidencia con el alfabético.}}
+
:* <code> Ordena({(3, 2), (2, 5), (4, 1)}) </code> devuelve la lista ''{(2, 5), (3, 2), (4, 1)}''.</div>}}
{{Example|1=<div>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...<div>
+
 
''{"a pura pérdida", "a pérdida", "mozo", "moño", "perdida", "practico", "práctico", "pérdida", "ñoño"}'' </div></div>}}
+
; Ordena( <Valores>, <Claves> ): Ordena los elementos de la lista ''Valores'' según sus correspondientes en la seguna lista ''Claves''.
[[File:Ktip.png|left|40px]] Se ilustra otra alternativa que ofrece este comando...
+
:{{Examples|1=<div>
<code>Lis1=Ordena[{A, B, C}]</code><br/>
+
:*Para ordenar la lista de polinomios <code>lista1 = {x^3, x^2, x^6}</code> según su grado, creamos la lista dependiente <code>lista2 = Zip(Grado(a), a, lista1)</code>. Luego, <code> Ordena(lista1, lista2)</code> devuelve la lista deseada ''lista3 = {x^2, x^3, x^6}''.
<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''.
+
:* Para dibujar el polígono cuyos vértices son las raíces complejas de <math>x^{10}-1</math> ordenadas por sus argumentos, crea la lista <code>lista1 = {RaízCompleja(x^10-1)}</code>,  luego usa el comando <code>Polígono(Ordena(lista1, arg(lista1)))</code>. Este comando devuelve ''pol1 = 2.94''.</div>}}
{{betamanual|version=4.2|
+
 
;Ordena[ <Valores>, <Claves> ]:Ordena '''''valores''''' según las correspondientes '''''claves'''''
+
{{note|Puedes encontrar una estrategia para ordenar listas de objetos de cualquier tipo en este tutorial de [[Tutorial:Orden de Listas Avanzado|ordenamiento avanzado de listas]].}}
{{Example|1=<div>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><div>
 
;
 
Para trazar un polígono con vértices en puntos representativos de las raíces complejas de <math>x^{10}-1</math> -<br><code> li = {[[Comando RaízCompleja|RaízCompleja[x^10-1]]]</code><br> -''ordenadas'' por sus argumentos, puede emplearse <br><code>[[Comando Polígono|Polígono]][Ordena[li, arg(li)]]</code><br></div></div>}}
 
}}
 
{{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 actual del 20:48 29 ene 2021


Ordena( <Lista> )
Ordena una lista de números, textos o puntos.
Nota: Las listas de puntos se ordenan según sus abscisas.
Ejemplos:
  • Ordena({3, 2, 1}) devuelve la lista {1, 2, 3}.
  • Ordena({"peras", "manzanas", "higos"}) devuelve la lista de elementos ordenados alfabéticamente.
  • Ordena({(3, 2), (2, 5), (4, 1)}) devuelve la lista {(2, 5), (3, 2), (4, 1)}.


Ordena( <Valores>, <Claves> )
Ordena los elementos de la lista Valores según sus correspondientes en la seguna lista Claves.
Ejemplos:
  • Para ordenar la lista de polinomios lista1 = {x^3, x^2, x^6} según su grado, creamos la lista dependiente lista2 = Zip(Grado(a), a, lista1). Luego, Ordena(lista1, lista2) devuelve la lista deseada lista3 = {x^2, x^3, x^6}.
  • Para dibujar el polígono cuyos vértices son las raíces complejas de x^{10}-1 ordenadas por sus argumentos, crea la lista lista1 = {RaízCompleja(x^10-1)}, luego usa el comando Polígono(Ordena(lista1, arg(lista1))). Este comando devuelve pol1 = 2.94.


Nota: Puedes encontrar una estrategia para ordenar listas de objetos de cualquier tipo en este tutorial de ordenamiento avanzado de listas.
© 2024 International GeoGebra Institute