|
|
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>{{1, 2,3}}* {{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 [[:Categoría:Objetos_Geométricos#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]]
| |