COMANDOS
► Comandos
► Lista
Contenido |
Secuencias y series
Sintaxis | Comentario |
---|---|
ListaIteración [f(x), x0, n] |
Lista de longitud n + 1 cuyos elementos son iteraciones
de la
función f
empezando con el valor x0.
|
Secuencia [e(t), t, t1, t2] Secuencia [e(t), t, t1, t2, k] |
Lista de objetos creados usando la expresión
e y el parámetro t de un rango
que va desde el número t1 al número t2 (opcionalmente,
con incremento k).
Como los parámetros t1 y t2 son dinámicos, se pueden emplear valores de deslizadores. |
Secuencia [n] |
Lista {1, ..., n}
|
Zip [expresión, variable1, L1, variable2, L2, ...] |
Lista de objetos obtenidos al sustituir
en la expresión, las variables por elementos sucesivos de las
correspondientes
listas. Cada variable se sustituye por el primer elemento
de cada lista, después por el segundo, etc.
Los elementos de cada lista deben ser del mismo tipo.
Es una forma más breve de introducir ciertas secuencias de comandos. Por ejemplo, si L1 y L2 son dos listas de longitudes n1 y n2, entonces:
equivale a:
La longitud de la lista resultante es el mínimo de las longitudes de las listas de L1, L2 ...
|
Extracción de un elemento
Sintaxis | Comentario |
---|---|
Elemento [L, n] | Elemento enésimo de una
lista L.
|
Elemento [L, n1, n2 ...] | Dada una colección de
listas anidadas L = {L1, L2 ...}, elige el elemento n1-ésimo
de L, que a su vez es una lista, y dentro de ella toma el elemento n2-ésimo
(que a su vez puede ser una lista) y así sucesivamente.
|
ElementoAleatorio [L] |
Elige al azar, con probabilidad
uniforme
, un elemento de la
lista L. Todos los elementos de la lista deben
ser del mismo tipo.
|
Reordenaciones
Sintaxis | Comentario |
---|---|
Invierte [L] | Invierte el orden de los elementos de la lista L. |
Mezcla [L] | Reordena aleatoriamente los elementos de la
lista L.
Los elementos volverán a mezclarse cada vez que pulsemos en Menú Vista Recálculo de Todos los Objetos (o pulsemos F9). |
Ordena [L] | Ordena una lista
de números,
textos o
puntos (ordenados
por abscisas).
Las listas a ser ordenadas deben contener elementos del mismo tipo.
El orden del código de la letra ñ y las vocales con tilde no corresponde al alfabético:
Se puede emplear este comando para trazar la poligonal de una lista de puntos, una vez ordenados por sus abscisas:
A=(3,1) B=(5,3) C=(2,4) L = Ordena[{A, B, C}] L' = Secuencia[Segmento[Elemento[L, s], Elemento[L, s+1]],
|
Unico [L] | Ordena la
lista L de
números o
textos en orden ascendente, evitando repeticiones.
Equivale a Ordena[Unión[L,{}]]
En la Vista se puede usar cualquier tipo de lista, pero omite la reordenación. |
Obtención de un resultado numérico
Sintaxis | Comentario | |
---|---|---|
CuentaSi [TF, L] | Número de elementos de la
lista L que satisfacen la condición TF.
|
|
IndiceDe [a, L] | Posición del primer elemento de la
lista L que
coincide con el objeto a.
|
|
IndiceDe [a, L, n] | Posición, a partir de la enésima, del primer elemento
de la lista L que coincide con el objeto a.
|
|
Longitud [L] | Longitud (número de elementos) de la lista L. | |
Máximo [L] | Máximo valor de los elementos de la lista de números L. | |
Media [L] | Media de los datos de la lista L. | |
Mínimo [L] |
Mínimo valor de los elementos de la lista de números L. | |
Producto [L] | Producto de todos los elementos de la lista L. | |
Producto [L, n] | Producto de los n primeros elementos de la lista L. | |
Suma [L] Suma [L, n] |
Suma de todos los elementos de la
lista L, o los n
primeros.
Los elementos pueden ser números, puntos, vectores, funciones y textos (en este último caso, los une).
|
Listas desplegables
Sintaxis | Comentario |
---|---|
ElementoElegido [L] | Devuelve el elemento elegido en la lista desplegable. |
IndiceElegido [L] |
Devuelve el índice del elemento elegido en la lista desplegable. |
Sub-listas
Sintaxis | Comentario | |
---|---|---|
ConservaSi [TF, L] | Sub-lista de la
lista L cuyos elementos satisfacen la condición TF.
|
|
EliminaIndefinidos [L] | Sub-lista resultado de eliminar los
objetos indefinidos de la
lista L.
|
|
Extrae [L, m, n] |
Sub-lista de la lista L con los elementos posicionados entre m y n, inclusive. | |
Muestra [L, n] | Sub-lista de n elementos tomados aleatoriamente de la lista L. Un mismo elemento puede ser escogido más de una vez (extracciones con reposición). Para evitarlo, la condición TF debe ser falsa (extracciones sin reposición). | |
Primero [L] Primero [L, n] |
Sub-lista de la lista L con el primer elemento, o los n primeros. | |
Ultimo [L] Ultimo [L, n] |
Sub-lista de la lista L con el último elemento, o los n últimos. | |
Unico [L] |
Sub-lista de
la lista L sin elementos repetidos.
Si no se usa en la Vista y la lista es de números o de textos, reordena además los elementos. |
Operaciones con listas
Sintaxis | Comentario | |
---|---|---|
Anexa [L, a] Anexa [a, L] |
Añade el objeto a al final o al principio de la
lista L.
|
|
Clases [L, x0, ancho] |
Lista ordenada de extremos de los
intervalos de clase,
de ancho dado, que comenzando en x0 abarcan todos los datos de la
lista L, desde x0 hasta el mayor de ellos.
|
|
Encadena [L1, L2 ...] Encadena [{L1, L2 ...}] |
Encadena dos o más
listas (o sub-listas en una lista mayor)
sin reordenar sus elementos, manteniendo todos aunque sean iguales.
|
|
Frecuencia [L] Frecuencia [TF, L] |
Lista ordenada de las frecuencias
(acumuladas si la condición TF es verdadera) de aparición de cada valor de
la lista L (datos o textos).
Podemos usar el comando Unico[L] para realizar la correspondencia entre valores diferentes y frecuencias.
|
|
Frecuencia [L1, L2] Frecuencia [TF, L1, L2] |
Lista ordenada de las frecuencias
(acumuladas si la condición TF es verdadera) de aparición de cada valor de
la lista L2 (datos o textos) en los
intervalos de clase cuyos
extremos constituyen la lista L1.
Todos los intervalos son semiabiertos [a, b), excepto el mayor que es cerrado [a, b]
|
|
Intercala [a, L, n] Intercala [L1, L, n] |
Intercala el objeto a, o todos los elementos de la
lista L1,
en la lista L, en la posición indicada (si la posición es negativa, se
cuenta desde el final).
|
|
Intersección [L1, L2] | Lista con todos los elementos que pertenecen a ambas listas, descartando repeticiones. | |
ListaOrdinal [L] |
Lista de posiciones,
una vez ordenados de menor a mayor, de los elementos de la
lista L.
|
|
ListaPuntos [L] |
Lista de puntos correspondientes a las
listas de pares de coordenadas que forman la lista L.
|
|
ListaRaíces [L] |
Lista de puntos del eje X con las
abscisas de la lista L.
|
|
RangoAjustado [L] |
Lista de posiciones,
una vez ordenados de menor a mayor, de los elementos de la
lista L. Si hay
varios valores iguales, se promedian sus posiciones.
|
|
Unión [L1, L2] | Une las listas descartando repeticiones.
|