Diferencia entre revisiones de «Comando Valor»

De GeoGebra Manual
Saltar a: navegación, buscar
m (ajustado a versión en inglés)
(No se muestran 30 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|scripting|Valor}}
+
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|scripting|Valor}}
;Valor[ <Objeto>, <Objeto> ]:Establece para el primer ''objeto'', el valor del segundo.
+
;Valor( <Valor lógico>, <0|1> ):Fija el estado de una variable lógica / casilla de control, con un 1 = ''true'' (verdadero) y con 0  = ''false'' (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>
+
:{{example|1=Si ''b'' es una variable lógica, <code> Valor(b, 1)</code> la establece ''true''.}}
*'''<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>
+
;Valor( <Objeto>, <Objeto> )
*'''<code>Valor[Ú , A ]]</code>''',  lleva a  '''Ú''' a  '''(-3, 0)'''
+
:Sean ''A'' el primer objeto y ''B'' el segundo. Si ''A'' es un [[Objetos libres, dependientes y auxiliares|objeto libre]] o un [[Puntos y Vectores|punto]] restringido a un [[Objetos Geométricos#Recorrido|recorrido o región]], su valor se define como el valor actual de ''B'' (es decir que ''A'' no cambiará si ''B'' cambiara más adelante).
::<small>(lo más acorde a '''A''' que le es posible)</small>}}
+
:{{example|1=Si ''f'' es una vunción, <code>Valor(f, ElementoAleatorio({cos(x), 3x+2, ln(x)}))</code> define f como una de las funciones de la lista, elegida al azar.}}
{{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.}}
+
; Valor( &lt;Lista>, <Número>, <Objeto> )
{{example|1=Siendo ''b'' una ''booleana'', <code> Valor[b, 1]</code> la establece ''verdadera''.}}
+
:Sea ''n'' el ''<Número>''. El comando Valor define el ''n''-ésimo elemento de la lista a partir del valor actual del objeto. El número ''n'' puede ser, a lo sumo, 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''''' anotado-  indicada, al del .
+
 
{{warning|1=<br>
+
; Valor( <[[Objetos de Acción#Listas desplegables|lista desplegable]]>, <Número ''n'' > ) : Define ''n'' como el [[Comando ÍndiceElegido| índice del elemento seleccionado]] en la lista desplegable.
- 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'' ==
 
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 00:08 6 oct 2020


Valor( <Valor lógico>, <0|1> )
Fija el estado de una variable lógica / casilla de control, con un 1 = true (verdadero) y con 0 = false (falso).
Ejemplo: Si b es una variable lógica, Valor(b, 1) la establece true.


Valor( <Objeto>, <Objeto> )
Sean A el primer objeto y B el segundo. Si A es un objeto libre o un punto restringido a un recorrido o región, su valor se define como el valor actual de B (es decir que A no cambiará si B cambiara más adelante).
Ejemplo: Si f es una vunción, Valor(f, ElementoAleatorio({cos(x), 3x+2, ln(x)})) define f como una de las funciones de la lista, elegida al azar.


Valor( <Lista>, <Número>, <Objeto> )
Sea n el <Número>. El comando Valor define el n-ésimo elemento de la lista a partir del valor actual del objeto. El número n puede ser, a lo sumo, 1 + (longitud de la lista).


Valor( <lista desplegable>, <Número n > )
Define n como el índice del elemento seleccionado en la lista desplegable.

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