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.199 ]
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
MySQL + Amarok: dupla poderosa
Utilizando o X-Deep32 para rodar programas Linux em máquina Windows
A tecla mágica SysRQ
Leitura recomendada
Utilizando ferramentas de virtualização para testar distros
Para não se perder no mundo da memória Flash
Instalação básica do FreeBSD 6.1 (passo a passo)
Babytrans, o Babylon for Linux
Service Menus: Integrando scripts para conversão de áudio no Dolphin, Konqueror e Nautilus
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