|
|
(No se muestran 16 ediciones intermedias de 4 usuarios) |
Línea 1: |
Línea 1: |
− | {{DISPLAYTITLE:Listas y sus Comandos}}{{command|list|category| Comandos de Listas}} | + | {{DISPLAYTITLE:Comandos de Listas}} |
− | Usando llaves pueden crearse listas que incluyan varios objetos, como...
| + | [[Category:Comandos]] |
− | *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 Gráfica]].}}
| |
− | <h3>Gráficos <small>a</small>listados</h3>
| |
− | Encuadrando un conjunto de [[:Categoría:Objetos|objetos]] expuestos en la [[Vista Gráfica]] 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 [[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 Gráfica]], 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
| |
− | ===Aplicar [[Comentarios:Introducción#Comandos_de_Funciones_y_Cálculo|Operadores y Funciones Predefinidas]] a las Listas===
| |
− | Cada vez que se aplican [[:Categoría:Funciones_Predefinidas#Operaciones 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 [[Vista Algebraica|algebraico]] y el de [[Manual:Hoja de Cálculo|Hoja de Cálculo]]===
| |
− | {{Example|1=<br>Siendo '''l_a := <code>[[Plantilla:CASo3k#Comando_Secuencia|Secuencia]]'''['''[[Comando BinomialAleatorio|BinomialAleatorio]]'''['''3, 0.1], ñ, 1, 1000, Mínimo[Máximo[AleatorioEntre[1, exF], 1], 1]]</code>''' la ''lista'' de registro [[Vista Algebraica|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]]
| |