Ayuda

Guía rápida:

1.- En CalAnd puedes entrar expresiones matematicas largas de forma que se visualizan de forma inmediata posibles errores o se ratifica la validez de los datos introducidos mientras, durante o posteriormente a la introducción de los datos a calcular:

23+56.456-34.23-0.67-12
45-12*(5+6-3)+1/2-5^2+3^(1/2)

2.- Usa las funciones y constantes del teclado alternativo del tipo que se muestran efectuando un pulsado largo sobre la tecla correspondiente:

cos(pi/2)*sqr(4.40)
log(12+8^3)+2*ln(13.37)

3.- Existen varios teclados alternativos que se presentan pulsando sobre la tecla alt de forma sucesiva.

4.- Define y almacena valores en constantes personalizadas con expresiones sencillas del tipo que se muestran y accede a ellas en posteriores cálculos tecleando su nombre:

nombreconstante=15.23685
otraconstante=2*cos(pi/4)^3

5.- Oculta el teclado de sistema del dispositivo pulsando una sólo vez sobre la tecla atrás de tu dispositivo.


6.- Para calcular una línea del panel usa sólo la tecla intro de la aplicación. Sí quieres obviar la línea actual pulsa la tecla intro del teclado del dispositivo.

7.- Accede a cualquier línea de cálculo del panel cuando desees recalcular su resultado efectuando las modificaciones que procedan sin tener que repetir toda la entrada.


Operadores:


Suma, +: “x+y”, retorna el resultado de sumar “x” e “y” (*0). “+x”, por ende, asigna signo negativo al número posterior. Tiene la posición inferior en el orden jerárquico de precedencia de operadores identificado con el 1 (*2).
Resta, -: “x-y”, retorna el resultado de restar “y” a “x”. “-x”, por ende asigna signo negativo al número posterior. Tiene la posición inferior en el orden jerárquico de precedencia de operadores identificado con el 1 (*2).
Multiplicación, *: “x*y”, retorna el resultado de multiplicar “x” por “y”. Precedencia jerárquica 3 (*2).
División, /: “x/y”, retorna el resultado de dividir “x” entre “y”. Precedencia jerárquica 3 (*2).
Potencia, ^: “x^y”, retorna el resultado de elevar “x” a la potencia “y”. Precedencia jerárquica 5 (*2).
Porcentaje, %: “x%y”, retorna el resultado del porcentaje “x” de “y”. Precedencia jerárquica 3 (*2).
Mayor, >: “x>y”, retorna uno (1) si “x” es mayor que “y”, y retorna cero (0) en caso contrario. Precedencia jerárquica 4 (*2).
Menor, <: “x<y”, retorna uno (1) si “x” es menor que “y”, y retorna cero (0) en caso contrario. Precedencia jerárquica 4 (*2).
Mayor o igual, >=: “x>=y”, retorna uno (1) si “x” es mayor o igual que “y”, y retorna cero (0) en caso contrario. Precedencia jerárquica 4 (*2).
Menor o igual, <=: “x<=y”, retorna uno (1) si “x” es menor o igual que “y”, y retorna cero (0) en caso contrario. Precedencia jerárquica 4 (*2).
Igual, ==: “x==y”, retorna uno (1) si “x” es igual a “y”, y retorna cero (0) en caso contrario. Precedencia jerárquica 4 (*2).
Y lógico, &&: “x&&y”, retorna uno (1) si “x” es distinto de cero e “y” también es distinto de cero, y retorna cero (0) en caso contrario. Precedencia jerárquica 4 (*2).
O lógico, ||: “x||y”, retorna uno (1) si “x” es igual a cero o “y” es igual de cero, y retorna cero (0) en caso contrario. Precedencia jerárquica 4 (*2).
Igualdad, =: “nomvar=x”, asigna el valor “x” a la variable de nombre “nomvar” (*3).

*0: En esta guía se asume que “x”, “y” y “z” son números (*1) reales.

*1: Los números deben ser introducidos con el formato que se puede identificar en los siguientes ejemplos: 125, 12.36, 148923, 0.23587, 12.45689E-12, 456.1234E9. CalAnd admite también introducir en su lugar una expresión matemática de cuyo cálculo resulte un número real.

*2: CalAnd efectuará primero los cálculos de los operadores de mayor jerarquía, por tanto 1+3*2 dará como resultado 7 (1+6), nunca dará 8 (4*2). Si se pretende obtener el resultado de esta segunda opción se debe hacer uso de paréntesis en introducir la expresión (1+3)*2 en lugar de 1+3*2.


Constantes (*3):

ans: constante que almacena el resultado del último cálculo efectuado. Se inicializa en cero.
x: constante inicializada en cero al iniciarse CalAnd.
y: constante inicializada en cero al iniciarse CalAnd.
z: constante inicializada en cero al iniciarse CalAnd.
pi: constante trigonométrica pi (π).
eu: número de Euler (e).
g: aceleración tipo de la gravedad terrestre.
gru: constante gravitacional universal.
stl: (steel) peso tipo del acero en kN.
con: (concrete) peso tipo del hormigón en kN.
woo: (wood) peso tipo de la madera aserrada en kN.

*3: CalAnd incorpora una muestra de constantes que puede usar en una expresión mediante su nombre en lugar de tener que introducir todos los dígitos. Así, por ejemplo, “2*pi” es lo mismo que introducir la expresión 2*3.141592653589793. Se pueden añadir nuevas constantes para cada sesión introduciendo la expresión “nomvar=num”, donde “nomvar” es el nombre de la constante (*4) y “num” es un número o una expresión matemática (*1).

*4: El nombre de una variable puede contener caracteres alfanuméricos debiendo comenzar por un carácter de la “a” la “z”, pudiendo incorporar dígitos del “0” al “9” y el guion inferior “_”. Se ha de tener presente que CalAnd distingue entre mayúsculas y minúsculas, es decir, si inicializa una variable con la expresión “Fuerza=24.13”,  “2*fuerza” retornará el valor nulo y por tanto forzará un mensaje de error de cálculo. 


Funciones (*6):

Valor absoluto, abs(): “abs(x)”, retorna el valor absoluto de “x”.
Coseno, cos(): “cos(x)”, retorna el valor del coseno de “x” (*5).
Seno, sin(): “sin(x)”, retorna el valor del seno de “x” (*5).
Tangente, tan(): “tan(x)”, retorna el valor de la tangente de “x” (*5).
Arcocoseno, acos(): “acos(x)”, retorna el valor del arcocoseno de “x” (*5).
Arcoseno, asin(): “asin(x)”, retorna el valor del arcoseno de “x” (*5).
Arcotangente, atn(): “atn(x)”, retorna el valor del arcotangente de “x” (*5).
Coseno hiperbólico, cosh(): “cosh(x)”, retorna el valor del coseno hiperbólico de “x” (*5).
Seno hiperbólico, sinh(): “sinh(x)”, retorna el valor del seno hiperbólico de “x” (*5).
Tangente hiperbólica, tanh(): “tanh(x)”, retorna el valor de la tangente  hiperbólica de “x” (*5).
Raiz cuadrada, sqr(): “sqr(x)”, retorna el valor de la raíz cuadrada de “x”.
Raiz cúbica, cbr(): “cbr(x)”, retorna el valor de la raíz cúbica de “x”.
Entero superior, ceil(): “ceil(x)”, retorna el número entero más próximo a “x” que sea mayor que “x”.
Entero inferior, floor(): “floor(x)”, retorna el número entero más próximo a “x” que sea menor que “x”.
Parte entera, fix(): “fix(x)”, retorna la parte entera de “x”.
Entero menor, int(): “int(x)”, retorna el número entero más próximo a “x” que sea menor que “x”.
Redondeo, rnd(): “rnd(x)”, retorna el número entero más próximo a “x”.
Signo, sgn(): “sgn(x)”, retorna uno (1) sin x es mayor o igual a cero 80) y menos uno (-1) si es un número real negativo.
Sexagesimal, deg(): “deg(x)”, retorna el valor en radianes del ángulo “x” expresado en unidades sexagesimales (circunferencia completa 360).
Centesimal, gra(): “gra(x)”, retorna el valor en radianes del ángulo “x” expresado en unidades centesimales (Circunferencia completa 400).
Factorial, fac(): “fac(x)”, retorna el factorial de “x”.
Potencia de Euler, exp(): “exp(x)”, retorna el valor del número de Euler elevado a la potencia “x”.
Logaritmo, log(): “log(x)”, retorna el valor del logaritmo en base 10 de “x”.
Logaritmo en base, logx(): “logx(x,y)”, retorna el valor del logaritmo en base x de “y”.
Logaritmo neperiano, ln(): “ln(x)”, retorna el valor del logaritmo neperiano de “x”.
Resuelve slv2a(): “slv2a(a,b,c), retorna la primera raíz de la ecuación cuadrática del tipo a*x^2+b*x+c=0.
Resuelve slv2b(): “slv2a(a,b,c), retorna la segunda raíz de la ecuación cuadrática del tipo a*x^2+b*x+c=0.
Entre, btw(): “btw(x,y,z)”, retorna uno (1) si “y” es mayor que “x”, y menor que “z”. Devuelve cero (0) en el resto de los casos.
Entre hasta, btwto(): “btwto(x,y,z)”, retorna uno (1) si “y” es mayor que “x”, y menor o igual que “z”. Devuelve cero (0) en el resto de los casos.
Desde a, fromto(): “fromto(x,y,z)”, retorna uno (1) si “y” es mayor o igual que “x”, y menor “z”. Devuelve cero (0) en el resto de los casos.
Desde hasta, frount(): “frount(x,y,z), retorna uno (1) si “y” es mayor o igual que “x”, y menor o igual que “z”. Devuelve cero (0) en el resto de los casos.
Si, if(): “if(x,y,z)”, retorna “y” si “x” es igual a uno (1) y “z” en caso contrario.
Selecciona, sel(): “sel(x,y,z)”, retorna “z” si “x” es igual a “y”. Devuelve cero (0) en el resto de los casos.
Barra, bar(): “Bar(x)”, retorna el peso de un redondo corrugado normalizado de diámetro “x” (mm) en Kgr de la serie 6, 8, 10, 12, 16, 20 y 25.
Acero B500, b500(): “b500(x)”, retorna la cuantía de un redondo corrugado normalizado de diámetro “x” (mm) de la serie 6, 8, 10, 12, 16, 20 y 25 de tipo B500S.
Acero B400, b400(): “b400(x)”, retorna la cuantía de un redondo corrugado normalizado de diámetro “x” (mm) de la serie 6, 8, 10, 12, 16, 20 y 25 de tipo B400S.
Ventilación, vtl(): “vtl(x,y,z)”, retorna el caudal del conducto de ventilación general para una vivienda de “x” habitantes, “y” aseos o baños y “z” metros cuadrados de superficie útil de cocina.
Colector de pluviales, dwc(): “dwc(x)”, retorna el diámetro de un colector de aguas pluviales necesario para evacuar x metros cuadrados de cubierta.
Seguridad de incendios escaleras, sfs(): “sfs(x)”, retorna el ancho mínimo en metros de una escalera no protegida necesario para evacuar a x ocupantes de un edificio.
Seguridad de incendios puertas, sfd(): “sfd(x)”, retorna el ancho mínimo en metros de una puerta o pasillo no protegido necesario para evacuar a x ocupantes de un edificio.
Ipn, ipn(): “ipn(x)”, retorna el peso del perfil de acero laminado tipo IPN de altura “x” (mm) si está en la serie normalizada.
Upn, upn(): “upn(x)”, retorna el peso del perfil de acero laminado tipo UPN de altura “x” (mm) si está en la serie normalizada.
Ipe, ipe(): “ipe(x)”, retorna el peso del perfil de acero laminado tipo IPE de altura “x” (mm) si está en la serie normalizada.
Heb, heb(): “heb(x)”, retorna el peso del perfil de acero laminado tipo HEB de altura “x” (mm) si está en la serie normalizada.
Hea, hea(): “hea(x)”, retorna el peso del perfil de acero laminado tipo HEA de altura “x” (mm) si está en la serie normalizada.
Área círculo, acrl(): “acrl(x)”, retorna el área de una circulo de radio “x”.
Área triángulo, atgl(): “atgl(x,y,z)”, retorna el área de un triángulo de lados, “x”, “y” y “z”.
Dimensionado vigas Ipn, ipnbe(): “ipnbe(x,y,z)”, retorna la dimensión de un perfil IPN de acero laminado de S275, con luz entre apoyos "x" en metros, carga mayorada por metro lineal "y" en kilonewton. El parámetro "z" indicará el grado de empotramiento que se incorpora en el cálculo a modo de coeficiente aproximado (*7).
Dimensionado vigas Ipe, ipebe(): “ipebe(x,y,z)”, retorna la dimensión de un perfil IPN de acero laminado de S275, con luz entre apoyos "x" en metros, carga mayorada por metro lineal "y" en kilonewton. El parámetro "z" indicará el grado de empotramiento que se incorpora en el cálculo a modo de coeficiente aproximado (*7).
Dimensionado vigas Heb, hebbe(): “hebbe(x,y,z)”, retorna la dimensión de un perfil IPN de acero laminado de S275, con luz entre apoyos "x" en metros, carga mayorada por metro lineal "y" en kilonewton. El parámetro "z" indicará el grado de empotramiento que se incorpora en el cálculo a modo de coeficiente aproximado (*7).
Presupuesto por contrata, pec(): “pec(x,y,z,u)”, retorna el presupuesto de ejecución por contrata redondeado a dos posiciones decimales de un presupuesto de ejecución material “x”, con “y” porcentaje de gastos generales, “z” porcentaje de beneficio industrial y un tipo “u” de impuesto indirecto también en porcentaje. 

*5: CalAnd trabaja con ángulos en radianes. Sírvase utilizar las funciones “sex()” y “cen()” para convertir ángulos de otras unidades.

*6: Para el nombre de una función se admiten los mismos caracteres y formato que para las variables (*4). La sintaxis debe seguir el siguiente criterio: “nomfun(x)”, dónde “nomfun” es el nombre de la función y “x” es el parámetro de la función representado por un número real (*1). Por ejemplo, “sqr(4)” retorna el valor de la raíz cuadrada de “4” (2). Las funciones con más de un parámetro tienen una sintaxis similar, pero incluyendo los distintos parámetros separados por comas (“,”): “nomfun(x,y,z)”.

*7: Puedes usar un coeficiente de 1.35 para mayorar las concargas y 1.5 para las sobrecargas de uso. Puedes variar el coeficiente de empotramiento entre cero para un apoyo simple y 1 para empotramientos perfectos con objeto de aproximar valores para un tramo intermedio o final de vigas contínuas.


Comandos (*8):

cls (clear screen): borra todos las expresiones del panel actual.
cll (clear line): borra la línea actual.
clr (clear): borra los datos almacenados en las variables de la sesión actual.
scr (screen): muestra información de la pantalla del dispositivo.

*8: La aplicación busca la existencia de algún comando antes de enviarla a procesar. Si en encuentra alguno de estos comandos en cualquier posición de la expresión de la línea actual se obvia cualquier posible cálculo y se realiza la acción asociada al comando.


Acciones de voz (*9):

Español:
punto / coma: se interpreta como el separador decimal de un número (“.”).
más / mas: se interpreta como el operador de suma (“+”).
menos:  se interpreta como el operador de resta (“-”).
por ciento / por ciento de: se interpreta como el operador porcentaje (“%”).
Multiplicado / multiplicado por/por: se interpreta como el operador de multiplicación (“*”).
Dividido / dividido entre: se interpreta como el operador de división (“/”).
elevado / elevado a: se interpreta como el operador de división (“^”).
elevado al cuadrado: se interpreta como elevar a la potencia dos (“^2”).
elevado al cubo: se interpreta como elevar a la potencia dos (“^3”).
comentario: se interpreta como el carácter que marca el inicio de un comentario (“’”). El texto que se encuentra después del mismo se descarta para el cálculo.
abre paréntesis / abrir / abre: se interpreta como el carácter correspondiente a abrir paréntesis (“(”).
cierra paréntesis / cerrar / cierra: se interpreta como el carácter correspondiente a cerrar paréntesis (“)”).
coseno de / coseno: se interpreta como la función trigonométrica coseno (“cos”).
seno de /seno: se interpreta como la función trigonométrica seno (“sin”).
tangente de / tangente: se interpreta como la función trigonométrica tangente (“tan”).
logaritmo neperiano de / logaritmo neperiano / logaritmo natural: se interpreta como la función que calcula el logaritmo con base número de Euler (“ln”).
logaritmo de / logaritmo: se interpreta como la función que calcula el logaritmo con base diez (“log”).
raíz cuadrada de / raíz cuadrada: se interpreta como la función que calcula la raíz cuadrada (“sqr”).
raíz cúbica de / raíz cúbica: se interpreta como la función que calcula la raíz cúbica (“cbr”).

*9: La aplicación puede identificar una cadena de texto en lenguaje natural del tipo “456 multiplicado por 12” y transformarla en una expresión calculable similar a “456*12”. Esta facultad permite la introducción de datos mediante la opción de dictado del teclado de cualquier dispositivo para la obtención de un resultado después de pulsar sobre la tecla “intro”. Si se deseas que se dicte en voz alta el resultado de esta o cualquier tipo de operaciones debes activar la opción correspondiente en el menú preferencias de la aplicación.