Translate

-

-

Ayuda - Uso de la calculadora


FlangeZ cuenta con una calculadora científica-decimal integrada. Ubicada en la parte superior izquierda, puede interpretar expresiones con la sintaxis más utilizada. También trabaja con variables, incluso asigna valores a los datos de entrada directamente.

La calculadora trabaja con números de coma flotante de doble precisión (8 bytes) y solo evalua numéricamente las expresiones.

Una vez que se ingresa la instrucción se puede oprimir el botón "=" o teclear "Enter" para evaluarla.

Sintaxis general

Variable=Expresion|Asignaciones

En dónde:
  • Variable: es el nombre de la variable a la cuál se le asignará el resultado del cálculo. Esta parte es opcional y solo se permiten las variables que guardan los datos de entrada (sensible a mayúsculas): h, B, go, g1, p, G, N, bo, t, fB, fA, Sb, Sa, m, y, db, Ar, Bs, R, E, DevC.
  • Expresion: es obligatorio el ingreso de una expresión que se pueda evalur numéricamente.
  • Asignaciones: Lista separada por dos puntos con las asignaciones de valores para las variables contenidas en Expresion. Notar que la calculadora recupera los valores de las variables de entrada, por lo que no es necesario definir su valor.
La sintaxis de la lista de asignaciones es: 
 Variable1=Expresion1:Variable2=Expresion2...:VariableN=ExpresionN

Las sustituciones se realizan en el orden listado. Cada expresion puede contener, a su vez, otras variables. Sin embargo la secuencia de sustituciones debe conducir a una expresión final SIN variables.

Ejemplos:
  • Sumar dos números: 1+2
  • Asignar el resultado a un dato de entrada (go deberá tener un valor válido asignado): h=3*go
  • Calcular exp(x) cuando x vale 3: exp(x)|x=3
Notar que, en todos los casos, el resultado será un valor numérico.

Variables

La calculadora reconoce los nombres de las variables de entrada y recupera su valor. El resultado puede ser asignado solo a variables de entrada. Aunque puede utilizar otras variables en Expresion (definiendo su valor en el InputBox). Notar que el programa es sensible a mayúsculas al reconocer el nombre de las variables, por ejemplo 'X' y 'x' se toman como dos variables diferentes.

Un nombre de variable válido:
  • Debe empezar con una letra A-Z, a-z
  • Puede contener solo letras y números
  • No puede ser e ni PI
  • Puede contener guion bajo _
  • La logitud máxima es 225 caracteres
Se pueden simular subíndices utilizando los caracteres _&

Ejemplo 1: x_&y
en este ejemplo, si le asignamos el valor de 1 a 'y' el término resultante será 'x_1' que hace referencia a la variable con dicho nombre

Ejemplo 2: a_&i_&j
en este ejemplo si i=1 y j=2, el resultado será a_1_2, es decir, una referencia a la variable a_1_2.

En ambos casos no se podrá sustituir "x" ni "a" sino hasta que se definan los subíndices. En todo caso los subíndices solo podrán tomar valores numéricos enteros positivos.

Expresiones

Una expresión puede contener solo los siguientes caracteres:
  • Letras de a-z, A-Z (no incluye ñÑ)
  • Números 0-9
  • Guion bajo _
  • Operadores: * - + / ^
  • Comillas “
  • &
  • Puede contener espacios, pero serán suprimidos
  • Coma ,
  • Punto .
  • Símbolo de porcentaje %
  • Paréntesis ()

Numeros

La calculadora trabaja con números con valores de -1.79769313486231E308 a -4,94065645841247E-324 para valores negativos y de 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos. Fuera de ese rango se provocará un error de desbordamiento. Las cantidades numéricas pueden ingresarse en notación científica, por ejemplo: 1E-5.

Operaciones permitidas

  • Suma: + 
  • Resta: - 
  • Multiplicación: *
  • División: /
  • Potenciación: ^
  • Cálculo de porcentajes: Para calcular un porcentaje se debe seguir la sintaxis: Porcentaje%*Total, ejemplo: 5%*200. Hacerlo de otra manera provocará error.

Funciones matemáticas permitidas

  • exp: exponencial
  • ln: logaritmo naturallog:
  • log: logaritmo base 10
  • abs: valor absoluto
  • rnd: número aleatorio
  • sqr, sqrt: raíz cuadrada
  • sin: seno
  • cos: coseno
  • tan: tangente
  • sec: secante
  • csc: cosecante
  • cot: cotangente
  • sgn: signo de un número
  • asin: seno inverso
  • acos: coseno inverso
  • atan: tangente inversa
  • asec: secante inversa
  • acsc: cosecante inversa
  • acot: cotangente inversa
  • sinh: seno hiperbólico
  • cosh: coseno hiperbólico
  • tanh: tangente hiperbólica
  • sech: secante hiperbólica
  • csch: cosecante hiperbólica
  • coth: cotangente hiperbólica
  • asinh: seno hiperbólico inverso
  • acosh: coseno hiperbólico inverso
  • atanh: tangente hiperbólica inversa
  • asech: secante hiperbólica inversa
  • acsch: cosecante hipebólica inversa
  • acoth: cotangente hiperbólica inversa
  • round0, round: redondea un número a 0 decimales
  • round1: redondea a 1 decimal
  • round2: redondea a 2 decimales
  • round3: redondea a 3 decimales
  • round4: redondea a 4 decimales
  • round5: redondea a 5 decimales
  • round6: redondea a 6 decimales
  • fix: parte entera de un número
  • floor: próximo entero menor ó igual a un número
  • ceil: próximo entero mayor ó igual a un número
  • factorial: factorial de un número entero positivo
  • decimal: parte decimal de un número
  • cbr, cbrt: raíz cúbica 
Las funciones no distinguen mayúsculas de minúsculas, el argumento debe ir entre paréntesis.

Funciones especiales

No se distinguen mayúsculas de minúsculas en el nombre de estas funciones. Los argumentos deben separase con comas. Puede usar comillas para delimitar argumentos que contengan comas, por ejemplo “x+1,1”.

Las funciones especiales permitidas son:
  • Sumatorio y productorio: sum(expresión,contador,min,max) y prd(expresión,contador,min,max)
    • Expresión: la expresión a ser evaluada repetidamente. Puede ser otro sumatorio (ó productorio) anidado, sin embargo no puede contener términos sumatorios/productorios.
      • Ejemplo de lo que SÍ se puede hacer: sum(sum(i^j,i,1,9),j,2,8)
      • Ejemplo de lo que NO se puede hacer: sum((2+i)/sum(j,j,1,5),i,5,10)
    • Contador: nombre de la variable que se usará como contador
    • Min: valor mínimo del contador. Debe ser un número entero y puede tomar valores desde -9999 a 9999
    • Max: valor máximo del contador: Debe ser un número entero y puede tomar valores desde -9999 a 9999
  • Combinatorio: ncr(expresion1, expresion2)
  • Permutación: npr(expresion1,expresion2)
  • Módulo ó resto de una división: mod(expresion1,expresion2)

Variables

Las expresiones pueden contener variables, pero para poder ser evaluadas se les debe asignar un valor numérico. La calculadora no puede realizar cálculo simbólico.

El menú "Calculator", configuración de redondeo de resultados y unidades de ángulo.

Éste menú contiene una lista de todas las funciones y métodos admitidos (submenú "Insert" ) y permite configurar las unidades de medida de ángulo (submenú "Angle units"): grados, radianes, gradianes. También configura el redondeo del resultado final (submenú "Round"): disable (para no redondear), 0, 1, 2, 3, 4, 5, 6 (redondear a 0, 1, 2...6 cifras decimales).