Este es el comando icalc que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
icalc - calculadora interactiva
SINOPSIS
icalc [ presentar ]
DESCRIPCIÓN
Icalc es una calculadora algebraica diseñada principalmente para uso interactivo. Cada fórmula
definición presentar se lee y se compila. Luego se lee la entrada estándar, las expresiones se
evaluado y los resultados se envían a la salida estándar. Si se escapa una nueva línea usando un
barra invertida, la entrada continúa en la siguiente línea.
Una expresión contiene números reales, nombres de variables, llamadas a funciones y lo siguiente
operadores:
+ - * / ^
Los operadores se evalúan de izquierda a derecha, excepto '^', que es asociativo a la derecha.
La exponenciación tiene la mayor precedencia; se evalúan la multiplicación y la división
antes de la suma y la resta. Las expresiones se pueden agrupar entre paréntesis. Cada
Al resultado se le asigna un número, que se puede utilizar en expresiones futuras. Por ejemplo, el
expresión ($ 3 * 10) es el resultado del tercer cálculo multiplicado por diez. Un dolar
El signo por sí solo se puede utilizar para el resultado anterior. Todos los valores son reales de doble precisión.
Además, el usuario puede definir variables y funciones. Una definición de variable
tiene la forma:
var = expresión;
Cualquier instancia de la variable en una expresión será reemplazada por su definición. A
la definición de función tiene la forma:
func (a1, a2, ..) = expresión;
La expresión puede contener instancias de los argumentos de la función, así como otras variables.
y funciones. Los nombres de las funciones se pueden pasar como argumentos. Las funciones recursivas pueden ser
definido usando llamadas a la función definida u otras funciones que llaman al definido
función.
Para definir una expresión constante, simplemente reemplace el signo igual ('=') con dos puntos (':')
en una definición. Las expresiones constantes se evalúan solo una vez, la primera vez que se
usó. Esto evita la evaluación repetida de expresiones cuyos valores nunca cambian. Idealmente,
una expresión constante contiene solo números y referencias a una constante definida previamente
expresiones y funciones. Las definiciones de funciones constantes se reemplazan por su valor
en cualquier expresión que los utilice con argumentos constantes. Todas las funciones predefinidas y
las variables tienen el atributo constante. Por tanto, "sin (PI / 4)" en una expresión sería
reemplazado inmediatamente por ".707108" a menos que el usuario haya redefinido sin () o PI. (Nota
que redefinir expresiones constantes no es una práctica recomendada!)
La definición de una variable o función se puede mostrar con el símbolo '?' mando:
? nombre
Si no se da ningún nombre, se imprimen todas las definiciones. El comando '>' escribe definiciones en un
archivo:
> archivo
De manera similar, el comando '<' carga definiciones.
Se proporciona la siguiente biblioteca de funciones y variables predefinidas:
PI la relación entre la circunferencia de un círculo y su diámetro.
si (cond, entonces, demás)
si cond es mayor que cero, entonces se evalúa, de lo contrario, se evalúa.
Esta función es necesaria para definiciones recursivas.
seleccione (N, a1, a2, ..)
return aN (N se redondea al entero más cercano). Esta función proporciona una matriz
capacidades. Si N es cero, se devuelve el número de argumentos disponibles.
rand (x) calcula un número aleatorio entre 0 y 1 basado en x.
piso (x) devuelve el entero más grande no mayor que x.
ceil (x) devuelve el número entero más pequeño no menor que x.
sqrt (x) devuelve la raíz cuadrada de x.
exp (x) calcule e elevado a la potencia de x (e aproximadamente = 2.718281828).
log (x) calcular el logaritmo de x en la base e.
log10 (x) Calcule el logaritmo de x en base 10.
pecado (x), cos (x), bronceado (x)
funciones trigonométricas.
asin (x), acos (x), atan (x)
Funciones trigonométricas inversas.
atan2 (y, x)
tangente inversa de y / x (rango -pi a pi).
Use icalc en línea usando los servicios de onworks.net