Hoja de trucos de bc como calculadora

Con una aplicación opensource llamada Sensi – Shake to open app, abro una terminal simplemente sacudiendo mi celular, y una vez ahí ejecuto bc, esto es porque me gusta más bc que la calculadora del celular.

Para poder utilizar bc como calculadora científica, ejecútalo como

bc -l

Sólo funciona en radianes, por lo que habrás de aprender a convertir radianes a grados, y grados a radianes. Por ejemplo, con una regla de 3.

Donde 180 grados equivale a 4*a(1)

Variables

Declarar una variable es tan sencillo como escribir

a=5

Y no debe confundirse con

a==5 que es una expresión que evalua.

Notación científica

Lamentablemente no existe la notación científica en bc, pero se me ocurrió improvisarla con este código:

a=0

if (x>10000) {

while (x>=10) {

x=x/10

a=a+1 }

x; a

}

if (x<0.0001) {

while (x<1) {

x=x*10

a=a+1 }

x; -a

}

Lo básico

π4*a(1)
ee(1)
Raíz de base y:e(l(x)/y)
Raíz cuadrada:sqrt(x)

Funciones trascendentes:

Logaritmo naturall(x)
Logaritmo de base 10l(x)/l(10)

Funciones trigonométricas:

sins(x)
cosc(x)
tans(x)/c(x)
sec1/c(x)
ctgc(x)/s(x)
csc1/s(x)

 

arctga(x)
arcctg2*a(1)-a(x)
arccsca(1/x)

Arcocoseno:

if (x== 0) {
90 } else {
a(sqrt(1/(x^2)-1))
}

Arcoseno:

if (x==1) {
90 } else {
a(sqrt(1/(1-(x^2))-1))
}

Arco secante:

Importante: No existe ninguna función integrada para arcoseno (requerido en la fórmula), usar la que se enseña aquí.

2*a(1)-arcsin(1/x)

Factorial de un número:

En un shell de bash ejecutar, donde 500 es el número que se desea obtener el factorial.

seq -s "*" 1 500 | bc

 

These bottons respect your privacy