eval: dal testo alla formula

Scrivi un valore di x ed una espressione (funzione) di x; usa + - * / Math.pow(x,n) Math.sin(x) ecc. - Math con iniziale maiuscola.

 

x = variabile      f(x) = func

Valore di f(x) = valore

 

Per calcolare il valore di f(x) bisogna riuscire a distinguere dentro di noi significante e significato: nella casella func è contenuto il testo che leggiamo:

"x per x meno cinque tra parentesi barra x".

Questo testo per noi è però una formula matematica, non una poesia, e significa:

"se conosci il valore di x - ad esempio 3 - puoi sostituirlo nella formula e calcolare il valore dell'espressione matematica (3*3-5)/3"

quindi prendiamo il valore della variabile (variabile.value), lo assegnamo al simbolo x (una variabile che introduciamo al momento del calcolo con il comando x=Number(variabile.value) e lo sostituiamo in func con eval(func): il tutto funziona perchè la casella func ha già dentro il simbolo x da sostituire.

Ecco il form completo impiegato per calcolare il valore della funzione: