|
|
(No se muestran 24 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 funció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( <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'''''. | + | |
− | {{warning|1=La ''Lista'' debe ser libre y el valor del ''Número'' no debe superar al de su [[Comando Longitud|longitud]] + 1 dado que apunta a añadir un e'''''n'''''ésimo elemento que, como máximo, será el siguiente al último)}}
| + | |
− | {{Examples|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. |
− | *Siendo '''''l_v''''' = {}, '''<code>Valor[l_1, 1, Elemento[{"a", "e", "i", "o", "u"}, 1] ]</code>''' ingresa la '''''a''''' a '''''l_v''''' que deviene {"a"}.<br>Luego, '''<code>Valor[l_1, 2, Elemento[{"a", "e", "i", "o", "u"}, 2] ]</code>''' añade la '''''e''''' y '''''l_v''''' pasa a ser {"a", "e"} ... y así sucesivamente.<br>
| |
− | *Dada '''''l<sub>abcde</sub>''''' = (), '''<code>Valor[ l<sub>abcde</sub> , 1, Secuencia[LetraDeCódigo[96 + r], r, 1, 5]]</code>''' lleva a '''''l<sub>abcde</sub>''''' = ''{'''{"a", "b", "c", "d", "e"}'''}''
| |
− | }}
| |
− | ==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>}} | |
− | {{Notes|1=<br>Siendo '''''ñ''''' libre y '''''á''''' dependiente o no, son equivalentes...<br>
| |
− | *'''''ñ = 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...<br>
| |
− | *'''''ñ = á''''' desencadena una redefinición mientras...
| |
− | *'''''ñ''''' = [[Comando CopiaObjetoLibre|CopiaObjetoLibre[á]]] no la provoca dado que opera de modo análogo a '''Valor''' en este caso.
| |
− | <hr>
| |
− | <br>Ver el tutorial [[Tutorial:Animándose a Funciones|Animándose a Valorar Funciones]]<br><br>Ver [http://www.geogebra.org/forum/viewtopic.php?p=84753#p84753 este comentario de un foro] para mayores explanaciones sobre el empleo de este comando en [[Programas - Guiones (Scripting)]]
| |
− | }}
| |