Diferencia entre revisiones de «Comando Valor»
De GeoGebra Manual
Línea 1: | Línea 1: | ||
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|scripting|Valor}} | <noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|scripting|Valor}} | ||
− | ;Valor[ <Objeto>, <Objeto> ]:Si el primero es un [[Objetos Libres, Dependientes y Auxiliares|objeto libre]] | + | ;Valor[ <Objeto>, <Objeto> ]:Establece para el primer ''objeto'', el valor del segundo. |
− | ;Valor[ <Booleano>, <0|1> ]: | + | {{Note|1=<br>Si el primero es un [[Objetos Libres, Dependientes y Auxiliares|objeto libre]], su valor queda establecido por el del segundo. Así, dados ...<br> |
+ | '''''s''''' un segmento, un Punto[s] '''A''' en (-3, 3) y '''È''' uno libre <br> | ||
+ | *'''<code>Valor[È , A ]</code>''' llevará a '''È''' a '''(-3, 3)''' | ||
+ | Si el primero fuera un [[Puntos y Vectores|punto]] restringido a cierto [[Objetos Geométricos#Recorridos|''recorrido'' o ''región'']], procurará tomar el valor del segundo dentro del ámbito al que está limitado. Así, seindo...<br><br> | ||
+ | '''A''' un Punto[s] en (-3, 3) y '''Ú''' un '''Punto[EjeX]''' en (0, 0),<br> | ||
+ | *'''<code>Valor[Ú , A ]]</code>''', lleva a '''Ú''' a '''(-3, 0)''' | ||
+ | ::<small>(lo más acorde a '''A''' que le es posible)</small>}} | ||
+ | {{warning|1=El valor asignado al primer objeto no cambia frente a las modificaciones posteriores del segundo dado que el vínculo no es dinámico.}} | ||
+ | ;Valor[ <Booleano>, <0|1> ]:Fija el estado de una booleana / casilla de control, con un '''1''' = ''cierto'' y con '''0''' = ''falso'', operando del mismo modo que '''Valor[ <Booleano>, <false|true> ]'''. | ||
+ | {{Note|1=En lugar de '''Valor[b, true]''' puede anotarse '''Valor[b, 1]''' dado que 1 reemplaza a la condición verdadera y 0, a la falsa.}} | ||
{{example|1=Siendo ''b'' una ''booleana'', <code> Valor[b, 1]</code> la establece ''verdadera''.}} | {{example|1=Siendo ''b'' una ''booleana'', <code> Valor[b, 1]</code> la establece ''verdadera''.}} | ||
− | ;Valor[ <Lista>, <Número>, <Objeto> ]: | + | ;Valor[ <Lista>, <Número>, <Objeto> ]:Otorga el valor del ''Objeto'' señalado al elemento de la '''''Lista''''' que ocupa la posición indicada por el '''''Número'''''. |
+ | libre e'''''n'''''ésimo -según el '''''n''''' anotado- indicada, al del . | ||
+ | {{warning|1=<br> | ||
+ | - La ''Lista'' debe ser libre<br> | ||
+ | - El valor del ''Número'' no debe superar al de la [[Comando Longitud|longitud]] de la ''Lista'': apunta al e'''''n'''''ésimo elemento que, como máximo, será el último)}} | ||
==Valor en los Guiones - ''scripting'' == | ==Valor en los Guiones - ''scripting'' == | ||
Para cambiar el valor de un objeto en [[Programas - Guiones (Scripting)]], debe emplearse este comando en lugar del signo '''=.''' | Para cambiar el valor de un objeto en [[Programas - Guiones (Scripting)]], debe emplearse este comando en lugar del signo '''=.''' | ||
+ | {{example|1=<br>Siendo '''''f_1''''' una función previamente definida como tal y un punto '''A''' al que se le adjudica animación y rastro para obtener efectos diversos <small>(acaso '''Punto[ElementoAleatorio[{f_1} ]]''')</small>, puede destinarse un botón con el siguiente ''guión'' para definir a '''''f_1''''' como a una de las funciones de la lista.<hr> | ||
+ | <small>f_1(x) = 1 | ||
+ | f_1 = Valor[f_1, ElementoAleatorio[{Función[Pendiente[Segmento[U, V]] x, x(V), x(U)], sin(x), abs(x), cos(x), ln(abs(x))} ]] | ||
+ | </small><hr> | ||
+ | :}} | ||
+ | {{Note|1=<br> | ||
+ | Siendo '''''ñ''''' libre y '''''á''''' dependiente o no, son equivalentes... | ||
+ | *'''''ñ = 4''''' a '''Valorñ, 4]''' | ||
+ | *'''''ñ = ñ + 1''''' a '''Valor[ñ, ñ + 1]''' | ||
+ | *'''''ñ = ñ + á''''' a '''Valor[ñ, ñ + á]''' | ||
+ | ... manteniendo '''''ñ''''' su condición de independente, dado que sólo cambia de valor. En cambio... | ||
+ | *'''''ñ = á''''' desencadena una redefinición mientras... | ||
+ | *'''''ñ''''' = [[Comando CopiaObjetoLibre|CopiaObjetoLibre[á]]] no la provoca dado que opera de modo análogo a '''Valor''' en este caso.}} |
Revisión del 19:08 17 ago 2012
Valor
Categorías de Comandos (todos)
- Valor[ <Objeto>, <Objeto> ]
- Establece para el primer objeto, el valor del segundo.
Nota:
Si el primero es un objeto libre, su valor queda establecido por el del segundo. Así, dados ...
Si el primero es un objeto libre, su valor queda establecido por el del segundo. Así, dados ...
s un segmento, un Punto[s] A en (-3, 3) y È uno libre
Valor[È , A ]
llevará a È a (-3, 3)
Si el primero fuera un punto restringido a cierto recorrido o región, procurará tomar el valor del segundo dentro del ámbito al que está limitado. Así, seindo...
A un Punto[s] en (-3, 3) y Ú un Punto[EjeX] en (0, 0),
Valor[Ú , A ]]
, lleva a Ú a (-3, 0)
- (lo más acorde a A que le es posible)
Alerta: | El valor asignado al primer objeto no cambia frente a las modificaciones posteriores del segundo dado que el vínculo no es dinámico. |
- Valor[ <Booleano>, <0|1> ]
- Fija el estado de una booleana / casilla de control, con un 1 = cierto y con 0 = falso, operando del mismo modo que Valor[ <Booleano>, <false|true> ].
Nota: En lugar de Valor[b, true] puede anotarse Valor[b, 1] dado que 1 reemplaza a la condición verdadera y 0, a la falsa.
Ejemplo: Siendo b una booleana,
Valor[b, 1]
la establece verdadera.- Valor[ <Lista>, <Número>, <Objeto> ]
- Otorga el valor del Objeto señalado al elemento de la Lista que ocupa la posición indicada por el Número.
libre enésimo -según el n anotado- indicada, al del .
Alerta: | - La Lista debe ser libre |
Valor en los Guiones - scripting
Para cambiar el valor de un objeto en Programas - Guiones (Scripting), debe emplearse este comando en lugar del signo =.
Ejemplo:
Siendo f_1 una función previamente definida como tal y un punto A al que se le adjudica animación y rastro para obtener efectos diversos (acaso Punto[ElementoAleatorio[{f_1} ]]), puede destinarse un botón con el siguiente guión para definir a f_1 como a una de las funciones de la lista.
Siendo f_1 una función previamente definida como tal y un punto A al que se le adjudica animación y rastro para obtener efectos diversos (acaso Punto[ElementoAleatorio[{f_1} ]]), puede destinarse un botón con el siguiente guión para definir a f_1 como a una de las funciones de la lista.
f_1(x) = 1 f_1 = Valor[f_1, ElementoAleatorio[{Función[Pendiente[Segmento[U, V]] x, x(V), x(U)], sin(x), abs(x), cos(x), ln(abs(x))} ]]
Nota:
Siendo ñ libre y á dependiente o no, son equivalentes...
- ñ = 4 a Valorñ, 4]
- ñ = ñ + 1 a Valor[ñ, ñ + 1]
- ñ = ñ + á a Valor[ñ, ñ + á]
... manteniendo ñ su condición de independente, dado que sólo cambia de valor. En cambio...
- ñ = á desencadena una redefinición mientras...
- ñ = CopiaObjetoLibre[á] no la provoca dado que opera de modo análogo a Valor en este caso.