App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
____________________________
710.- Calcular una expresión escrita en un CampoDeTexto.
Exp_eval.aia
- Inicio:
- Esta aplicación trata de que escribimos una expresión matemática con una variable x en un CampoDeTexto, por ejemplo escribimos en un campo de texto:
(5+x)^(1/2)
y en otro un número:
20
Obtendremos: 5
______________________
- Comentarios.
- La aplicación se basa en un código JavaScript cuyo proyecto lo realiza:
http://redhivesoftware.github.io/math-expression-evaluator/
- Se sube a la aplicación el archivo que contiene el código JavaScript: compute.js y la página que llama a ese archivo: compute.html
- En el código de bloques, mediante un VisorWeb llama al archivo anterior y nos devuelve el resultado de la expresión.
- Los símbolos que podemos utilizar son los siguientes:
Supported Maths Symbols
+ Addition Operator eg. 2+3 results 5
- Subtraction Operator eg. 2-3 results -1
/ Division operator eg 3/2 results 1.5
\ Multiplication Operator eg. 23 results 6
Mod Modulus Operator eg. 3 Mod 2 results 1
( Opening Parenthesis
) Closing Parenthesis
Sigma Summation eg. Sigma(1,100,n) results 5050
Pi Product eg. Pi(1,10,n) results 3628800
n Variable for Summation or Product
pi Math constant pi returns 3.14
e Math constant e returns 2.71
C Combination operator eg. 4C2 returns 6
P Permutation operator eg. 4P2 returns 12
! factorial operator eg. 4! returns 24
log logarithmic function with base 10 eg. log 1000 returns 3
ln natural log function with base e eg. ln 2 returns .3010
pow power function with two operator pow(2,3) returns 8
^ power operator eg. 2^3 returns 8
root underroot function root 4 returns 2
Trigonometric function
sin
cos
tan
asin
acos
atan
sinh
cosh
tanh
asinh
acosh
atanh
- Procedencia:
https://groups.google.com/forum/#!category-topic/mitappinventortest/specific-programming-issue/0oVTthDFChY
- Autor: Akshay
___________________________
|