bcplan9 - Online nel cloud

Questo è il comando bcplan9 che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS

PROGRAMMA:

NOME


bc - linguaggio aritmetico a precisione arbitraria

SINOSSI


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

DESCRIZIONE


Bc è un processore interattivo per un linguaggio che assomiglia al C ma fornisce l'aritmetica su
numeri di lunghezza arbitraria con fino a 100 cifre a destra della virgola. Ci vogliono
input da qualsiasi file fornito, quindi legge l'input standard. Il -l l'argomento rappresenta il
nome di una libreria matematica di precisione arbitraria. Il -s l'argomento sopprime l'automatico
visualizzazione dei risultati di calcolo; tutto l'output avviene tramite stampare comando.

La seguente sintassi per bc programmi è come quello del C; L significa lettera a-z, E si intende
espressione S significa affermazione.

Lessicale

i commenti sono racchiusi in /* */

istruzioni di fine riga

nomi

variabili semplici: L
elementi dell'array: L[E]
Le parole ibase, capoe scala

Altri operandi

numeri arbitrariamente lunghi con segno e punto decimale facoltativi.

(E)

sqrt(E)

lunghezza(E)
numero di cifre decimali significative

scala(E)
numero di cifre a destra della virgola decimale

L(E,...,E)
chiamata di funzione

Operatori

+ - * / % ^ (% è il resto; ^ è potere)

++ --

== <= >= != < >

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

Report
E
{ S ; ... ; S }
stampare E
if ( E ) S
while ( E ) S
da ( E ; E ; E ) S
istruzione nulla
rompere
smettere
"testo"

Definizioni delle funzioni
definire L ( L , ... , L ){
auto L , ... , L
S ; ... ; S
ritorno E
}
Funzioni in
-l biblioteca matematica
s(x) loro
c(x) coseno
e(x) esponenziale
l(x) ceppo
a(x) arcotangente
j(n, x)
Funzione Bessel
Tutti gli argomenti della funzione vengono passati per valore.

Il valore di un'espressione al livello superiore viene stampato a meno che l'operatore principale non sia un
assegnazione o il -s viene fornito l'argomento della riga di comando. Testo tra virgolette, che può includere
Le nuove righe vengono sempre stampate. Le istruzioni possono essere separate da punti e virgola o nuove righe.
Assegnazione a scala influenza il numero di cifre da conservare nell'aritmetica
operazioni nel modo di dc(1). Assegnazioni a ibase or capo imposta l'input e l'output
numero radice rispettivamente.

La stessa lettera può essere utilizzata contemporaneamente come array, funzione e variabile semplice.
Tutte le variabili sono globali per il programma. Le variabili automatiche vengono spinte verso il basso durante
chiamate di funzione. In una dichiarazione di un array come argomento di funzione o variabile automatica
il nome dell'array deve essere seguito da parentesi quadre vuote.

Bc è in realtà un preprocessore per dc(1), che invoca automaticamente, a meno che il -c
(solo compilazione) è presente l'opzione. In questo caso l' dc l'input viene inviato allo standard
uscita invece.

ESEMPIO


Definisci una funzione per calcolare un valore approssimativo dell'esponenziale. Usala per stampare 10
valori. (La funzione esponenziale nella libreria fornisce risposte migliori.)

scala = 20
definire e(x) {
auto a, b, c, i, s
a = 1
b = 1
s = 1
per(i=1; 1; i++) {
un *= x
b *= i
c = a/b
se(c == 0) restituisce s
s += c
}
}
per(i=1; i<=10; i++) stampa e(i)

Utilizzare bcplan9 online utilizzando i servizi onworks.net



Gli ultimi programmi online per Linux e Windows