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.263 ]
Por: Renan Birck Pinheiro em 21/05/2006 | Blog: http://renanbirck.rocks
Introdução
O bc não é exatamente uma calculadora, mas sim uma linguagem para cálculos,
que lembra vagamente a linguagem C. O que significa que podemos ter construções como 'if', 'for', 'while', que um programa pode pedir informações para um usuário, e que podemos usar "programas" escritos para o 'bc' como se usássemos um shell script.
Nesse tutorial veremos como desenvolver "programas" simples.
Com um pouco mais de trabalho é possível implementar algoritmos mais complexos,
mas esse assunto está fora do contexto desse tutorial.
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
A tecla mágica SysRQ
SIMH: Recriando um pouco da história
MySQL + Amarok: dupla poderosa
Leitura recomendada
Scid vs. PC - O melhor programa para estudar Xadrez no GNU/Linux
Se você não pode com seus inimigos, compre-os!
Remastersys: Crie seu próprio Live-CD do Ubuntu Linux
Criando um mirror do Conectiva para uma rede interna
Montando um servidor de pacotes pré-compilados do Gentoo
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