Diferencia entre revisiones de «Categoría:Comandos de Listas»

De GeoGebra Manual
Saltar a: navegación, buscar
m (link)
(Página reemplazada por «{{DISPLAYTITLE:Comandos de Listas}} Category:Comandos»)
 
(No se muestra una edición intermedia de otro usuario)
Línea 1: Línea 1:
{{DISPLAYTITLE:Listas y sus Comandos}}{{command|list|category| Comandos de Listas}}
+
{{DISPLAYTITLE:Comandos de Listas}}
==Listas de Objetos==
+
[[Category:Comandos]]
Usando llaves pueden crearse listas que incluyan varios objetos, como...
 
*puntos
 
*segmentos
 
*circunferencias... y otros
 
{{Examples|1=<br>
 
*<code>L = {A, B, C}</code> establece una lista de tres puntos definidos previamente A, B, y C.
 
*<code>L = {(0, 0), (1, 1), (2, 2)}</code> produce una lista de los puntos ingresados sin nominar.}}
 
{{Note|1=Por omisión, los elementos de las listas así creadas no se exponen en la {{vista|graf}}.}}
 
<h3>Gráficos <small>a</small>listados</h3>
 
Encuadrando un conjunto de [[:Categoría:Objetos|objetos]] expuestos en la {{vista|graf}} mientras se mantiene pulsada la tecla {{KeyCode|Alt}}, la lista de todo lo incluido deviene entrada.<br>
 
<hr>
 
Si los [[:Categoría:Objetos|objetos]] se van escogiendo de la  [[Comentarios:Vista_Algebraica_CAS|Vista Algebraica]], puede desplazarse lo sombreado hasta la [[Manual:Barra de Entrada|entrada]] para crear la lista.
 
Pulsando {{KeyCode|Ctrl}} se puede incluir algún otro [[:Categoría:Objetos|objeto]] para incorporarlo a lo ya sombreado.
 
<h3>Elemento por Elemento</h3>
 
Para acceder a cierto elemento de la lista en particular, puede emplearse el comando [[Comentarios:Comando Elemento|Elemento]] o los paréntesis de modo adecuado.<br>Las listas pueden usarse como argumentos en operaciones o con comandos de y para Listas.
 
==Comparar Listas de Objetos==
 
Pueden compararse dos listas de objetos empleando la siguiente sintaxis y comandos:
 
*<code>Lista1 == Lista2</code> Controla si las dos listas son iguales como [[:w:es:Tupla|tuplas]] ordenadas y brinda como resultado de salida verdadero (''true'') o falso (''false'').
 
*<code>Lista1 != Lista2</code>  Controla si las dos listas son desiguales como [[:w:es:Tupla|tuplas]] ordenadas y opera del mismo modo que la anterior pero en sentido contrario (''false'' cuando son iguales y viceversa)
 
*<code>[[Comando Único|Único(lista1)]] == [[Comando Único|Único(lista2)]]</code> o <code>{lista1} \ {lista2} == {}</code> Controla si sendas listas son iguales en tanto conjuntos (es decir, ignorando los elementos repetidos así como el orden en que se disponen)
 
*<code>[[Comando Ordena|Ordena(lista1)]] == [[Comando Ordena|Ordena(lista2)]]</code> Controla si sendas listas son iguales en tanto [[:w:es:Multiconjunto|multiconjunto]] (es decir, ignorando el orden de los elementos).
 
 
 
{{Note|1=Ver también los comandos [[Comando Único|Único]] y [[Comando Ordena|Ordena]].}}
 
<small>
 
 
 
=Listas: Operaciones e Intercambios=
 
</small>
 
'''''GeoGebra''''' también opera con matrices, representadas como '''listas de listas''', que contiene las filas de la matriz.
 
{{Example|1=<br>'''<nowiki>a = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}</nowiki>''' representa la matriz  '''''a''''' de 3x3:<br><center><math>\begin{pmatrix}1&2&3\\ 4&5&6\\ 7&8&9 \end{pmatrix}</math></center>}}
 
<!--<small>{{Objetos|general}}</small>-->
 
{{Note|1=Para desplegar con elegancia y facilidad una matriz en la {{vista|graf}}, puede emplearse el formato [[Tutorial:Detalles_Adicionales_de_GeoGebra#Sobre_LaTeX|LaTeX]], usando el comando [[Comando FórmulaTexto|FórmulaTexto]].}}
 
{{Example|1=En la [[Manual:Barra_de_Entrada|Barra de Entrada]] puede anotarse:<br>'''<code>FórmulaTexto(<nowiki>{{1, 2, 3}, {4, 5, 6}, {7, 8, 9} }</nowiki>)</code>''' para exponer la matriz usando formato [[Tutorial:Detalles_Adicionales_de_GeoGebra#Sobre_LaTeX|LaTeX]].
 
}}
 
==Operaciones con Listas==
 
*<code><Objeto> ∈ <Lista></code> controla si el objeto es un elemento de la lista indicada
 
*<code><Lista> ⊆ <Lista></code> controla si una lista es subconjunto de la otra
 
*<code><Lista> ⊂ <Lista></code> controla si una lista es estricto subconjunto de la otra
 
*<code><Lista> \ <Lista></code> conjunto diferencia
 
 
 
=Comandos de '''L'''istas=
 
==''Lista''do==
 
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|list|category| Comandos de Lista}}
 
*[[Comentarios:Comando Anexa|Añade]]<!--{{command|list|category| Comandos de Lista}}/[[Comentarios:Comando Anexa|Anexa]] -->
 
*[[Comentarios:Comando Aplana|Aplana]]<small><small><sup>4.2</sup></small></small>
 
*[[Comando Clases|Clases]]
 
*[[Comentarios:Comando_Elemento|Elemento]]
 
*[[Comando ElementoAleatorio|ElementoAleatorio]]
 
*[[Comando ElementoElegido|ElementoElegido]]
 
*[[Comando EliminaIndefinidos|EliminaIndefinidos]]
 
*[[Comando Encadena|Encadena]]
 
*[[Comentarios:Comando_CódigoDeBarras|Extrae]]
 
*[[Comando Frecuencia|Frecuencia]]<sup>Alternativa para [[:Categoría:Comandos de Listas|Listas]]</sup>
 
*[[Comando ÍndiceElegido|ÍndiceElegido]]
 
*[[Comando Invierte|Invierte]]
 
*[[Comando ÍndiceDe|ÍndiceDe]]
 
*[[Comando Intercala|Intercala]]
 
*[[Comentarios:Comando_CódigoBarras|Intersección]]
 
*[[Comando ListaOrdinal|ListaOrdinal]]
 
*[[Comentarios:Comando_PuntoLista|ListaPuntos]]<!--
 
*[[Comando Longitud|Longitud]]-->
 
*[[Comando Ordena|Ordena]]
 
*[[Comando OrdinalAjustado|OrdinalAjustado]]
 
*[[Comentarios:Comando Primero#Primero es lo Primero|Primero]]
 
*[[Comando Producto|Producto]]<sup>Alternativa para [[:Categoría:Comandos de Listas|Listas]]</sup>
 
*[[Tutorial:Visibilidad_Condicional_y_Secuencias#Introducción_a_Secuencias|Secuencia]]
 
*[[Comando Suprime|Suprime]]<!--<sup>[[Comentarios:Comando Borra|Borra]] es la alternativa</sup>-->
 
*[[Comando Último|Último]]
 
*[[Comando Único|Único]]
 
*[[Comando Unión|Unión]]
 
*[[Comando Zip|Zip]]
 
===Aplicar [[:Categoría:Funciones_Predefinidas#Anotando Operadores_y_Funciones_Predefinidas|Operadores y Funciones Predefinidas]] a las Listas===
 
Cada vez que se aplican [[:Categoría:Funciones_Predefinidas#Anotando Operadores_y_Funciones_Predefinidas|operaciones predefinidas y/o funciones]] a listas, se obtiene como resultado, una nueva lista.
 
===Sumas y Restas===
 
*<code>Lista + <número></code> Suma el ''número'' a cada uno de los elementos de la lista.
 
*<code>Lista – <número></code>  Resta el ''número'' a cada uno de los elementos de la lista.
 
===Multiplicación y División===
 
*<code>Lista * <número></code>  Multiplica por el ''número'', cada uno de los elementos de la lista.
 
*<code>Lista / <número></code>  Divide cada elemento de la lista, por el ''número''.
 
*<code><número> / Lista</code>  Divide el ''número'' por cada elemento de la lista.
 
===Operando con más de una lista===
 
*En las siguientes operaciones, comparaciones, sumas o restas y multiplicaciones o divisiones,  cuando aparece involucrado dos o más  listas, se requiere que tengan la misma longitud (el mismo número de elementos).
 
<h3>Sumando y Restando Listas</h3>
 
*<code>Lista1 + Lista2</code>  Suma uno a uno, cada par de elementos correspondientes de  una y otra lista..
 
*<code>Lista1 – Lista2</code>  Resta los elementos de la segunda lista a cada uno de os correspondientes de la primera.
 
 
 
<h3>Producto de Listas</h3>
 
*<code>Lista1 * Lista2</code> Multiplica uno a uno, cada par de elementos correspondientes de  una y otra lista.
 
{{attention|1=Si sendas listas fueran matrices compatibles, se emplea la multiplicación de matrices.<br><code>{1, 2,3}* {{1,0,0},{0,1,0},{0,0,1}} </code> da por resultado el producto de listas:<br><center><math>\left(\begin{array}{}1&0&0\\0&2&0\\0&0&3\\ \end{array}\right)</math></center><br><br>Por otro lado:<br><code>{&#123;1, 2,3&#125;}* {{1,0,0},{0,1,0},{0,0,1}} </code>da por resultado un producto de matrices:<br><center><math>\left(\begin{array}{}1&2&3\\ \end{array}\right)</math></center>}}
 
<h3>División entre Listas</h3>
 
*<code>Lista1 / Lista2</code> Divide uno a uno, cada uno de los elementos de la primera lista por los correspondientes de la segunda.
 
{{Note|1=En todos los casos, sendas listas deben tener igual longitud.<br>En el último anotado, si las dos listas son  matrices compatibles, se emplea la multiplicación de matrices.}}
 
*<code>Lista / Número</code>  Divide cada elemento de la lista por el número .
 
*<code>Número / Lista</code>  Divide el número por cada elemento de la lista.
 
{{Note|Ver también [[:Categoría:Comandos_de_Vectores_y_Matrices#Producto Vectorial|Producto Vectorial]].}}
 
 
 
===Otros Ejemplos===
 
Ejemplos usando funciones:
 
*<code>Lista^2</code>  Eleva al cuadrado cada elemento de la lista.
 
*<code>2^Lista</code>  Crea la lista de potencias de dos con los exponentes de la lista.
 
*<code>Lista1^Lista2</code>  Crea una lista de ''a^b'', donde ''a'' y ''b''  son los elementos de la ''Lista1'' y ''Lista2'' respectivamente.
 
*<code>sin(Lista)</code>  Aplica la función seno a cada elemento de la lista
 
Las [[Comentarios:Funciones|funciones]] que se hubieran creado, pueden aplicarse del mismo modo.
 
===Intercambios entre registro [[Comentarios:Vista_Algebraica_CAS|algebraico]] y el de [[Manual:Hoja de Cálculo|Hoja de Cálculo]]===
 
{{Example|1=<br>Siendo '''l_a := <code>[[Tutorial:Visibilidad_Condicional_y_Secuencias#Introducción_a_Secuencias|Secuencia]]'''('''[[:Categoría:Comandos_de_Probabilidad#Comando BinomialAleatorio|BinomialAleatorio]]'''('''3, 0.1), ñ, 1, 1000, Mínimo(Máximo(AleatorioEntre(1, exF), 1), 1))</code>''' la ''lista'' de registro [[Comentarios:Vista_Algebraica_CAS|algebraico]], copiando a la [[Manual:Hoja de Cálculo|Hoja de Cálculo]], sendas listas ''l<sub>o</sub>'' y ''l<sub>f</sub>'' definidas como:<br>'''l<sub>o</sub> := <code>[[Comando Ordena|Ordena]]'''('''[[Comando Único|Único]]'''('''l<sub>a</sub>))</code>''' y  '''l<sub>f</sub> := <code>[[Comando Zip|Zip]]'''('''[[Comando CuentaSi|CuentaSi]]'''('''x ≟ ñ, l_a), ñ, {0,1,2,3})</code>''', cundo se selecciona el rango de celdas en que se volcaron ambas listas y se crea la correspondiente [[:Categoría:Objetos Generales#Matrices|matriz]], se obtiene una dinámica y aleatoriamente cambiante con cada pulsación de {{KeyCode|F9}}
 
}}<hr>
 
{{Note|1=Ver también el artículo sobre [[:Categoría:Objetos Generales#Matrices|Matrices]].}}<!--
 
[[Category:Comandos]]-->
 
[[Categoría:Comandos_de_Listas]]
 

Revisión actual del 00:03 21 ago 2020

© 2024 International GeoGebra Institute