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.165 ]
Por: Renan Birck Pinheiro em 21/05/2006 | Blog: http://renanbirck.rocks
Curiosidade: números grandes
O bc é ideal para operarmos com números grandes. Experimente:
2^500
e terá como resposta:
32733906078961418700131896968275991522166420460430647894832913680961
33796404674554883270092325904157150886684127560071009217256545885393
053328527589376
Não é incrível a capacidade do 'bc'?
Note que ele não usa a notação exponencial (número * potência de 10),
o que pode ser uma vantagem.
Se você tiver paciência, experimente usar valores maiores.
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
Utilizando o X-Deep32 para rodar programas Linux em máquina Windows
SIMH: Recriando um pouco da história
MySQL + Amarok: dupla poderosa
A tecla mágica SysRQ
Leitura recomendada
Servidor NIS+NFS: Aprenda a montar o seu
Instalando o VMWare no Slackware
Atualizando o clamav via YUM no Fedora Core 3
Por que uso Linux?
Horário de verão automático
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