
Na aula de hoje veremos:
- Operações Aritmética
- + (Soma)
- – (Subtração)
- * (Multiplicação)
- / (Divisão)
- % (Mode)
- = (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/4
dá 2
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:
- Saiba que constantes inteiras padrão para int, por isso alguns cálculos constantes pode transbordar (por exemplo, 60 * 1000 vai produzir um resultado negativo).
- Escolha tamanhos variáveis que são grandes o suficiente para manter os maiores resultados de seus cálculos
- Saber em que ponto sua variável vai “rolar”, e também o que acontece no outro sentido, por exemplo (0-1) OR (0 – – 32768)
- Para matemática que requer frações, use variáveis flutuador, mas esteja ciente de suas desvantagens: tamanho grande, a velocidade de cálculo lentas
- Use o exemplo elenco operador (int) myFloat para converter um tipo de variável para outro na marca.
= 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.
Faça um comentário