BC: A sua calculadora programável no Linux
Você já pensou em automatizar operações de cálculo? Em fazer um script onde você possa definir funções, constantes e outros? O bc pode ser a solução. Nesse tutorial, veremos como escrever programas simples com ele.
[ Hits: 130.135 ]
Por: Renan Birck Pinheiro em 21/05/2006 | Blog: http://renanbirck.rocks
Conhecendo os comandos matemáticos do bc
Quando carregamos o
bc com a opção '-l', temos alguns comandos matemáticos:
s(x): o seno de x (x em radianos)
c(x): o cosseno de x (x em radianos)
a(x): o inverso da tangente de x (retorna radianos).
Se y = tangente de x (tg x), a(y) = x
l(x): o logaritmo natural de x. (ln x)
e(x): a função exponencial ( e^x ) (exp x)
Dessas funções aparentemente simples, podemos obter mais funções, assunto do próximo tópico.
Página anterior Próxima página
Páginas do artigo
1.
Introdução
2.
Conhecendo o bc (modo interativo)
3. Conhecendo os comandos matemáticos do bc
4.
Construindo funções
5.
Curiosidade: números grandes
6.
O bc como uma linguagem de programação
7.
Conceitos para a criação de pequenos programas com o bc
8.
Alguns exemplos
9.
bc e shell scripts
Outros artigos deste autor
SIMH: Recriando um pouco da história
Utilizando o X-Deep32 para rodar programas Linux em máquina Windows
A tecla mágica SysRQ
MySQL + Amarok: dupla poderosa
Leitura recomendada
Call Center no Linux
Netstat a fundo (parte 1)
O GIMP: Pincéis e texturas
Switch HP + Gerenciador Console + VLAN + DMZ + CentOS com VLAN
Computação Distribuída com TORQUE Resource Manager
Comentários
Excelente, meus parabéns cara.. o artigo ficou ótimo!!
Nem imaginava que o bc era isso tudo!
abração, parabens mais uma vez e obrigado pela contribuição!
Parabéns, muito bom esse artigo.
Mensagem
Parabéns, muito bom esse artigo.
Ótimo! Artigo nota 10, cara!
Linguagenzinha poderosa hein ?! Excelente para aplicações matemáticas!
Obrigado pelo artigo, realmente ficou excelente!
Abraços!
Mensagem
Ótimo! Artigo nota 10, cara!
Linguagenzinha poderosa hein ?! Excelente para aplicações matemáticas!
Obrigado pelo artigo, realmente ficou excelente!
Abraços!
Muito bom artigo mesmo viu. Muito bem explicado. E o assunto realmente muito util.
Conhecia por alto mas nunca usava, agora vou criar um define.bc ao meu gosto e vou até usar-lo.
Parabéns
Abraços
Mensagem
Muito bom artigo mesmo viu. Muito bem explicado. E o assunto realmente muito util.
Conhecia por alto mas nunca usava, agora vou criar um define.bc ao meu gosto e vou até usar-lo.
Parabéns
Abraços
Parabéns, o artigo mostra muitas curiosidades do bc. Vai ser bom como referência. Té mais. ;D
Mensagem
Parabéns, o artigo mostra muitas curiosidades do bc. Vai ser bom como referência. Té mais. ;D
Uma coisinha que ficou de fora do artigo: vocês podem colocar, no .bashrc, uma linha tipo 'alias bc=~/defines.bc', para facilitar a vida de vocês.
Mensagem
Uma coisinha que ficou de fora do artigo: vocês podem colocar, no .bashrc, uma linha tipo 'alias bc=~/defines.bc', para facilitar a vida de vocês.
Kra, muito bom esse artigo.
Muito poderosa essa ferramenta. Eu já usava ela para coisas mais simples, inclusive coisas aprendidas neste artigo, mas só agora estou comentando.
Quanto à deficiencia da linguagem pela falta do goto, eh uma benção que a linguagem não tenha esse comando ...... ;-)
Excelente artigo, já está em favoritos.
Mensagem
Kra, muito bom esse artigo.
Muito poderosa essa ferramenta. Eu já usava ela para coisas mais simples, inclusive coisas aprendidas neste artigo, mas só agora estou comentando.
Quanto à deficiencia da linguagem pela falta do goto, eh uma benção que a linguagem não tenha esse comando ...... ;-)
Excelente artigo, já está em favoritos.
Ótimo artigo. Muito bom mesmo.
Valeu!
Mensagem
Ótimo artigo. Muito bom mesmo.
Valeu!
Não posso definir este artigo de outra forma que não seja: MARAVILHOSO.
Mensagem
Não posso definir este artigo de outra forma que não seja: MARAVILHOSO.
Legal!Nem sabia que existia isso no ubuntu!
Mensagem
Legal!Nem sabia que existia isso no ubuntu!
Nossa, deu pra entender de uma vez , agora meu shell passou a ser mais útil
Mensagem
Nossa, deu pra entender de uma vez , agora meu shell passou a ser mais útil
Contribuir com comentário
Enviar