Diferencia entre revisiones de «Comando TextoAFunción»
De GeoGebra Manual
Línea 1: | Línea 1: | ||
− | <noinclude>{{Manual Page|version= | + | <noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|scripting|TextoAFunción}};'''TextoAFunción'''[ <Función (nombre)>, <Texto (cadena)> ]:Analiza la cadena de texto y almacena el resultado en la [[Funciones|función]] indicada, digamos ''f''.<br>La función ''f'' debe estar definida y ser [[Objetos libres, dependientes y auxiliares|libre]] antes del empleo del comando. |
− | + | {{Examples|1=<div> | |
− | + | *Siendo <code>g(x) = 3x² + 2</code>, y <code>t<sub>x</sub> = "3 x + " + Máximo[1, round(10random())]</code>...<br><code>TextoAFunción[g, t<sub>x</sub>] </code> establece que sea:<br>''g(x) = 3x + 1'' ó ''g(x) = 3 x + 9'' u otro.<br><small>El término independiente cambia aleatoriamente con cada pulsación de {{KeyCode|F9}}</small><br> | |
+ | *Estando la función libre ''g'' predefinida como tal y siendo ''l<sub>P</sub>'' la lista de puntos '''''{A, B, C, D, E, F, G}''''', se establece la polinómica correspondiente con '''<code>TextoAFunción[g, "AjustePolinómico[ l<sub>P</sub>, 6 ]"]</code>''' | ||
+ | </div>}} | ||
+ | {{OJo|1=Una vez asignada, ''g'' ya no se modifica aunque se desplacen los puntos listados.<br>Esto opera así porque en los términos en que se la asignó, ''g'' permanece como [[Objetos libres, dependientes y auxiliares|libre]].<br>Distinto sería si se hubiera generado desde una función inicialmente [[Objetos libres, dependientes y auxiliares|libre]] (que es un requerimiento) y ''asignado'' como:<br>'''<code>TextoAFunción[g, "g = AjustePolinómico[l<sub>P</sub>, 6 ]"]</code>'''<br>Tal asignación llevaría a '''''g''''' a operar en adelante como [[Objetos libres, dependientes y auxiliares|dependiente]] de los puntos de la lista. | ||
}} | }} | ||
− | + | {{Example|1=<br><code>TextoAFunción[g, "PolinomioAleatorio[ ElementoAleatorio[{2, 3, 4, 5}], ElementoAleatorio[{2, 3}],ElementoAleatorio[{4, 11}]]"]</code> puede asignar ''g(x) = 3x⁴ + 2x³ + 3x² + 4x + 4''<br><small>No se producirá cambio alguno al pùlsar {{KeyCode|F9}} dado el modo en que se estableción la asignación.</small>}}<hr> | |
− | + | {{Note|1=Ver también el comando [[Comando TextoANúmero|TextoANúmero]]. }} |
Revisión del 04:28 18 oct 2014
TextoAFunción
Categorías de Comandos (todos)
- TextoAFunción[ <Función (nombre)>, <Texto (cadena)> ]
- Analiza la cadena de texto y almacena el resultado en la función indicada, digamos f.
La función f debe estar definida y ser libre antes del empleo del comando.
Ejemplos:
- Siendo
g(x) = 3x² + 2
, ytx = "3 x + " + Máximo[1, round(10random())]
...TextoAFunción[g, tx]
establece que sea:
g(x) = 3x + 1 ó g(x) = 3 x + 9 u otro.
El término independiente cambia aleatoriamente con cada pulsación de F9 - Estando la función libre g predefinida como tal y siendo lP la lista de puntos {A, B, C, D, E, F, G}, se establece la polinómica correspondiente con
TextoAFunción[g, "AjustePolinómico[ lP, 6 ]"]
Atención: Una vez asignada, g ya no se modifica aunque se desplacen los puntos listados.
Esto opera así porque en los términos en que se la asignó, g permanece como libre.
Distinto sería si se hubiera generado desde una función inicialmente libre (que es un requerimiento) y asignado como:
Tal asignación llevaría a g a operar en adelante como dependiente de los puntos de la lista.
Esto opera así porque en los términos en que se la asignó, g permanece como libre.
Distinto sería si se hubiera generado desde una función inicialmente libre (que es un requerimiento) y asignado como:
TextoAFunción[g, "g = AjustePolinómico[lP, 6 ]"]
Tal asignación llevaría a g a operar en adelante como dependiente de los puntos de la lista.
Ejemplo:
No se producirá cambio alguno al pùlsar F9 dado el modo en que se estableción la asignación.
TextoAFunción[g, "PolinomioAleatorio[ ElementoAleatorio[{2, 3, 4, 5}], ElementoAleatorio[{2, 3}],ElementoAleatorio[{4, 11}]]"]
puede asignar g(x) = 3x⁴ + 2x³ + 3x² + 4x + 4No se producirá cambio alguno al pùlsar F9 dado el modo en que se estableción la asignación.
Nota: Ver también el comando TextoANúmero.