Diferencia entre revisiones de «Comando Valor»

De GeoGebra Manual
Saltar a: navegación, buscar
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]] o un [[Puntos y Vectores|punto]] restringido a cierto [[Objetos Geométricos#Recorridos|Recorrido o Región]], su valor queda establecido acorde al del segundo indicado. Por ejemplo, '''Valor[A, B]''', siendo ''A'' un objeto libre o un punto sólo restringido a cierto recorrido o región, no opera cambiando el valor si ''B'' es modificado a posteriori.
+
;Valor[ <Objeto>, <Objeto> ]:Establece para el primer ''objeto'', el valor del segundo.
;Valor[ <Booleano>, <0|1> ]:Opera del mismo modo que '''Valor[ <Booleano>, <false|true> ]'''. 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. Fija el estado de una booleana / casilla de control: 1 = cierto, 0 = falso
+
{{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> ]:Fija el valor del elemento enésimo (según el número anotado) de la lista libre indicada, al del objeto señalado. El número ''n'' puede tener, como máximo, un valor igual a 1 + longitud de la lista.
+
;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''''' anotadoindicada, 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[ <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 ...

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 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 Alerta:

- La Lista debe ser libre

- El valor del Número no debe superar al de la longitud de la Lista: apunta al enésimo elemento que, como máximo, será el último)

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.

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.

Comentarios

Valor() en guiones[editar]

Para cambiar el valor de un objeto en un guion, siempre hay que usar Valor en lugar de =.

© 2024 International GeoGebra Institute