Diferencia entre revisiones de «Comando Añade»
De GeoGebra Manual
Línea 1: | Línea 1: | ||
− | <noinclude>{{Manual Page|version=4.2}}</noinclude><small><small>Previamente: '''''Anexa'''''<sup>alternativa que aún se mantiene</sup></small></small>{{commañd|list|Añade| | + | <noinclude>{{Manual Page|version=4.2}}</noinclude><small><small>Previamente: '''''Anexa'''''<sup>alternativa que aún se mantiene</sup></small></small>{{commañd|list|Añade|Anzz}} |
;Añade[ <Lista>, <Objeto> ]:Crea una [[Listas|lista]] que ''añade'' el objeto al final de la dada. | ;Añade[ <Lista>, <Objeto> ]:Crea una [[Listas|lista]] que ''añade'' el objeto al final de la dada. | ||
:{{Examples|1=<br><br>'''<code>Añade[{1, 2,3},4]</code>''' crea la [[Listas|lista]] ''{1,2,3,4}''<br><br>'''<code>Añade[lista1,4]</code>''' crea la ''lista2 = {1, 2, 3, 4}'' en tanto fuera ''lista1'' una [[Listas|lista]] ya definida de valor <code>{1,2,3}</code>}} | :{{Examples|1=<br><br>'''<code>Añade[{1, 2,3},4]</code>''' crea la [[Listas|lista]] ''{1,2,3,4}''<br><br>'''<code>Añade[lista1,4]</code>''' crea la ''lista2 = {1, 2, 3, 4}'' en tanto fuera ''lista1'' una [[Listas|lista]] ya definida de valor <code>{1,2,3}</code>}} | ||
Línea 14: | Línea 14: | ||
:*<code>lista1 = [[Comando Valor|Valor]][lista1, [[Comando Longitud|Longitud]][lista1] + 1, 4]</code><br> | :*<code>lista1 = [[Comando Valor|Valor]][lista1, [[Comando Longitud|Longitud]][lista1] + 1, 4]</code><br> | ||
::Si estuviera ya definida ''lista1'' con un valor inicial <code>{1,2,3}</code>, en uno y otro de los tres casos, en lugar de crearse una ''lista2'', se modifica la original y pasa a resultar la ''lista1 = {1, 2, 3, 4}''.}} | ::Si estuviera ya definida ''lista1'' con un valor inicial <code>{1,2,3}</code>, en uno y otro de los tres casos, en lugar de crearse una ''lista2'', se modifica la original y pasa a resultar la ''lista1 = {1, 2, 3, 4}''.}} | ||
− | {{warning|1=Serán ''dinámicos'' los elementos de la lista resultante que lo fueran antes de ser '' | + | {{warning|1=Serán ''dinámicos'' los elementos de la lista resultante que lo fueran antes de ser ''añadidos'' y que conservaran la propiedad de ''cambiar'' frente a modificaciones posteriores según la maniobra por la que se incorporaran.}} |
:{{Example|1=En '''<code>li1 = Añade'''[''' [[Comando CopiaObjetoLibre|CopiaObjetoLibre]]'''[''' li1 ], x(A)]</code>''' el único ''dinamismo'' conservado está asociado al objeto añadido, en este caso ''x(A)'', siendo ''A'' un punto que al desplazarse modifica el valor del último elemento de la lista ''li1''. }} | :{{Example|1=En '''<code>li1 = Añade'''[''' [[Comando CopiaObjetoLibre|CopiaObjetoLibre]]'''[''' li1 ], x(A)]</code>''' el único ''dinamismo'' conservado está asociado al objeto añadido, en este caso ''x(A)'', siendo ''A'' un punto que al desplazarse modifica el valor del último elemento de la lista ''li1''. }} | ||
===[[Image:View-cas24.png]][[Comandos Exclusivos CAS (Cálculo Avanzado)|En]] [[Vista CAS|Vista CAS '''C'''<sub><small>omputación</small></sub>'''A'''<sub><small>lgebraica</small></sub>'''S'''<sub><small>imbólica</small></sub>]]=== | ===[[Image:View-cas24.png]][[Comandos Exclusivos CAS (Cálculo Avanzado)|En]] [[Vista CAS|Vista CAS '''C'''<sub><small>omputación</small></sub>'''A'''<sub><small>lgebraica</small></sub>'''S'''<sub><small>imbólica</small></sub>]]=== |
Revisión del 16:41 5 abr 2014
Previamente: Anexaalternativa que aún se mantiene
Añade
Categorías de Comandos (todos)
- Añade[ <Lista>, <Objeto> ]
- Crea una lista que añade el objeto al final de la dada.
- Añade[ <Objeto>, <Lista> ]
- Crea una lista que añade el objeto al principio de la dada.
- Ejemplo:
Añade[4, {1, 2, 3}]
crea la lista {4, 1, 2, 3}.
- Atención:
Para que la resultante conserve el nombre de la lista de partida lista1 ya definida, se puede...
- -recurrir al comando CopiaObjetoLibre:
lista1 = Añade[ CopiaObjetoLibre[ lista1 ], 4]
da lista1 = {1, 2, 3, 4}
siendo originalmente lista1, libre o dependiente de valor{1,2,3}
- -emplear, siendo lista1 originalmente libre de valor
{1,2,3}
, una composición como...
lista1 = Valor[lista1, Longitud[lista1]+ 1, 4]
Esto opera si lista1 hubiera sido creada libre
Si no fuese libre, (comolista1 = Secuencia[3]
), se debería empezar por replantearla como la "copia de un objeto libre" y luego proseguir. La maniobra sería la siguiente:lista1=CopiaObjetoLibre[ lista1]
,lista1 = Valor[lista1, Longitud[lista1] + 1, 4]
- Si estuviera ya definida lista1 con un valor inicial
{1,2,3}
, en uno y otro de los tres casos, en lugar de crearse una lista2, se modifica la original y pasa a resultar la lista1 = {1, 2, 3, 4}.
- -recurrir al comando CopiaObjetoLibre:
Alerta: | Serán dinámicos los elementos de la lista resultante que lo fueran antes de ser añadidos y que conservaran la propiedad de cambiar frente a modificaciones posteriores según la maniobra por la que se incorporaran. |
- Ejemplo: En
li1 = Añade[ CopiaObjetoLibre[ li1 ], x(A)]
el único dinamismo conservado está asociado al objeto añadido, en este caso x(A), siendo A un punto que al desplazarse modifica el valor del último elemento de la lista li1.
En Vista CAS ComputaciónAlgebraicaSimbólica
Se admite cada una de las variantes previas así como literales en operaciones simbólicas.
- Ejemplos:
Añade[{1, 2, 3}, 4 ñ]
da por resultado {1, 2, 3, 4 ñ}l_1 := Añade[ Covarianza[{1, 2 + ñ, 3 + ñ}, {1, 3 + ñ, 7 + ñ}], Secuencia[x(A) + q,q,0,2] ]
resulta evaluada como $\mathbf{\frac{2 \; ñ^{2 \; } + 11 \; ñ + 18 \; }{9} \; }$