Programação para Arduino – Aula 04

Na aula de hoje veremos:

  • Operações Aritmética
    1. + (Soma)
    2. – (Subtração)
    3. * (Multiplicação)
    4. / (Divisão)
    5. % (Mode)
    6. = (Atribuição)

Assista a vídeo aula:

Artigo

Adição, subtração, multiplicação e divisão

Descrição

Estes operadores retornam a soma, diferença, produto ou quociente (respectivamente) dos dois operandos. A operação é realizada utilizando o tipo de dados dos operandos, de modo que, por exemplo, 9/42 desde 9 e 4 são inteiros.Isto também significa que a operação pode transbordar se o resultado é maior do que a que pode ser armazenado no tipo de dados (por exemplo, a adição de 1 até um int com o valor de 32.767 dá-32.768). Se os operandos são de diferentes tipos, o “maior” tipo é utilizada para o cálculo.

Se um dos números (operandos) são do tipo float ou do tipo double, matemática de ponto flutuante será usada para o cálculo.

Exemplos

y = y + 3; 
x = x - 7; 
i = j * 6; 
r = r / 5;

Sintaxe

result = value1 + value2;
result = value1 - value2;
result = value1 * value2;
result = value1 / value2;
result = value1 % value2;


Parâmetros:

value1: qualquer variável ou constante

value2: qualquer variável ou constante

Dicas de programação:

= Operador de atribuição (único sinal de igual)

Armazena o valor à direita do sinal de igual na variável à esquerda do sinal de igual.

O sinal de igual simples na linguagem de programação C é chamado de operador de atribuição. Ela tem um significado diferente do que na aula de álgebra, onde indicou uma equação ou igualdade. O operador de atribuição informa o microcontrolador para avaliar qualquer valor ou expressão é no lado direito do sinal de igual, e armazená-lo na variável à esquerda do sinal de igual.

Exemplo

int sensVal; // Declara uma variável inteira chamada sensVal
 sensVal = analogRead(0); // Armazena o (digitalizada) tensão de entrada no pino analógico 0 em SensVal

Dicas de programação

A variável sobre o lado esquerdo do operador de atribuição (= sinal) tem de ser capaz de manter o valor armazenado na mesma. Se não for grande o suficiente para armazenar um valor, o valor armazenado na variável será incorreta.

Não confunda o operador de atribuição [=] (sinal de igual simples) com o operador de comparação [==] (sinais de igual duplos), que avalia se duas expressões são iguais.

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será publicado.


*