Projetos Eletrônica: Como fazer matemática no Código PBASIC
Um pouco de programação está em ordem para o seu projeto eletrônico quando você usa microprocessadores programáveis como o BASIC Stamp. O BASIC Stamp usa Parallax BASIC (PBASIC). PBASIC permite executar adição, subtração, multiplicação e divisão utilizando os símbolos (chamado operadores) +, -, * E /. Aqui está um exemplo de uma tarefa que usa todos esses quatro símbolos:
X VAR BYTEX = 10 * 3/2 + 5
Neste exemplo, o valor 20 irá ser atribuído a variável x. (10 x 3 = 30, 30/2 = 15, e 15 + 5 = 20.)
Aqui estão algumas coisas que você precisa saber sobre como PBASIC faz contas:
Ao contrário da maioria das linguagens de programação, PBASIC executa operações matemáticas estritamente sobre a esquerda; base para a direita. Por exemplo, considere a seguinte atribuição:
X = 10 + 3 * 2
A maioria das linguagens de programação em primeiro lugar multiplicar a 3 pela 2, dando um resultado de 6, e depois adicionar o 6 à 10, dando o resultado final 16. Isso porque a multiplicação é normalmente feito antes disso. Mas PBASIC calcula a expressão esquerda para a direita, de modo que em primeiro lugar adiciona 10 e 3, dando o resultado 13, e, em seguida, a 13 multiplica por 2, dando o resultado 26.
Pode utilizar parêntesis para forçar PBASIC para calcular uma certa parte da fórmula em primeiro lugar. Por exemplo:
X = 10 + (3 * 2)
Aqui, PBASIC primeiro faz o cálculo dentro dos parênteses, o que dá um resultado de 6. Em seguida, adiciona o 6 à 10 para dar o resultado final, 16.
Quando PBASIC faz divisão, ele descarta o restante e retorna o resultado como um número inteiro. Por exemplo:
X = 3/8
Esta declaração atribui o valor 2 a x. Isso porque 8 dividido por 3 a 2 com um resto de 2. PBASIC descarta o restante e retorna o resultado 2.