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.
Agora o caldo engrossa: iremos ver como usar o bc como uma
calculadora programável.
Comandos básicos:
var = valor
Define o conteúdo de 'var' como sendo 'valor'.
Ex: x = 5 define o valor de x como sendo 5.
var += valor:
Equivalente a var = var + valor.
Ex:
x = 10
x
10 x += 20 x
30
O mesmo se aplica com '-=', '*=', '/='.
x == y, x!=y, x<y, x<=y, x>y ,x>=y
Comparações (igual, desigual, menor, menor ou igual, maior, maior ou igual).
(e1 e e2 são 2 expressões numéricas)
e1 && e2: se as 2 expressões forem diferentes de zero, retorna 1
e1 || e2: se qualquer uma das 2 expressões forem diferentes de zero, retorna 1.
!e1: retorna 1 se o resultado da expressão for 0.
Note que a expressão tem um significado ligeiramente diferente da linguagem C:
x = 3 < 5
não equivale a x = (3<5) e sim a (x=3)<5. Tome cuidado com isso.
read() : lê a entrada dada pelo usuário.
Ex:
x = read() armazena na variável x o que o usuário digitou.
Outra vez, tome cuidado: o 'bc' NÃO TEM TRATAMENTO DE ERROS.
Se o usuário digitar alguma coisa inadequada, podem acontecer
erros graves no seu programa. Mas fique tranqüilo,
um programa no 'bc' não pode acessar arquivos ou modificar
qualquer coisa no sistema.
[7] Comentário enviado por tenchi em 02/04/2007 - 10:01h
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 ...... ;-)