bcplan9 - Online en la nube

Este es el comando bcplan9 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


bc - lenguaje aritmético de precisión arbitraria

SINOPSIS


bc [ -c ] [ -l ] [ -s ] [ presentar ... ]

DESCRIPCIÓN


Bc es un procesador interactivo para un lenguaje que se parece a C pero proporciona aritmética en
números de longitud arbitraria con hasta 100 dígitos a la derecha del punto decimal. Se necesita
entrada de cualquier archivo dado, luego lee la entrada estándar. los -l El argumento representa el
nombre de una biblioteca matemática de precisión arbitraria. los -s argumento suprime el automático
visualización de los resultados de los cálculos; toda la salida es a través del Imprimir mando.

La siguiente sintaxis para bc los programas es como el de C; L significa letra a-z, E significa
expresión S significa declaración.

Léxico

los comentarios están incluidos en /* */

declaraciones finales de líneas nuevas

nombres

variables simples: L
elementos de matriz: L[E]
Las palabras ibase, obasey escala

Otros operandos

números arbitrariamente largos con signo y punto decimal opcionales.

(E)

sqrtE)

largo(E)
número de dígitos decimales significativos

escala(E)
número de dígitos a la derecha del punto decimal

L(E,...,E)
Llamada de función

telecomunicaciones

+ - * / % ^ (% es resto; ^ es poder)

++ --

== <= >= != < >

= += -= *= /= %= ^=

Declaraciones
E
{ S ; ... ; S }
Imprimir E
if ( E ) S
mientras ( E ) S
para ( E ; E ; E ) S
declaración nula
romper
renuncia
"texto"

Definiciones de funciones
definir L ( L , ... , L ){
auto L , ... , L
S ; ... ; S
volvemos E
}
Funciones en
-l biblioteca de matemáticas
s(x) seno
c(x) coseno
e(x) exponencial
l(x) log
a(x) arcangent
j(n, x)
Función de Bessel
Todos los argumentos de la función se pasan por valor.

El valor de una expresión en el nivel superior se imprime a menos que el operador principal sea un
asignación o el -s Se proporciona el argumento de la línea de comandos. Texto entre comillas, que puede incluir
nuevas líneas, siempre se imprime. Tanto el punto y coma o las líneas nuevas pueden separar declaraciones.
Asignación a escala influye en el número de dígitos que se deben retener en aritmética
operaciones en la forma de dc(1). Asignaciones a ibase or obase establecer la entrada y salida
número de radix respectivamente.

La misma letra puede usarse como una matriz, una función y una variable simple simultáneamente.
Todas las variables son globales para el programa. Las variables automáticas se reducen durante
llamadas a funciones. En una declaración de una matriz como argumento de función o variable automática
los corchetes vacíos deben seguir al nombre de la matriz.

Bc es en realidad un preprocesador para dc(1), que invoca automáticamente, a menos que el -c
La opción (solo compilar) está presente. En este caso el dc la entrada se envía al estándar
salida en su lugar.

EJEMPLO


Defina una función para calcular un valor aproximado del exponencial. Úselo para imprimir 10
valores. (La función exponencial de la biblioteca da mejores respuestas).

escala = 20
definir e (x) {
automático a, b, c, i, s
a = 1
b = 1
s = 1
para (i = 1; 1; i ++) {
a * = x
b * = yo
c = a / b
si (c == 0) devuelve s
s + = c
}
}
para (i = 1; i <= 10; i ++) imprimir e (i)

Utilice bcplan9 en línea utilizando los servicios de onworks.net



Últimos programas en línea de Linux y Windows