Escolar Documentos
Profissional Documentos
Cultura Documentos
5 OPERADORES ARITMÉTICOS –
FAZENDO CÁCULOS DURANTE A
PROGRAMAÇÃO
ATRIBUIÇÃO (=)
EXEMPLO:
int i = 25;
int j = 0;
void setup() {}
void loop()
{
32
ADIÇÃO (+)
SINTAXE:
EXEMPLO:
int i = 3;
int j = 2;
int k = 0;
void setup()
{
k = j + i;
Serial.begin(9600);
Serial.print("Valor de i: ");
Serial.println(i);
Serial.print("Valor de j: ");
Serial.println(j);
Serial.print("Valor de k: ");
Serial.println(k);
}
void loop()
{
33
Por exemplo, se uma variável x vale 50, e você deseja somar
12 a esse valor, você não pode fazer a atribuição direta como:
x = 12
SINTAXE:
SINTAXE:
EXEMPLO:
int s = 600;
void setup() {
Serial.begin(9600); // inicia a Serial
s = s + 10; // soma 10 unidades a s
Serial.println(s); //imprime o valor de s
void loop() {
34
SUBTRAÇÃO (-)
SINTAXE:
EXEMPLO:
int i = 3;
int j = 2;
int k = 0;
void setup()
{
k = j - i;
Serial.begin(9600);
Serial.print("Valor de i: ");
Serial.println(i);
Serial.print("Valor de j: ");
Serial.println(j);
Serial.print("Valor de k: ");
Serial.println(k);
}
void loop()
{
35
SINTAXE:
SINTAXE:
EXEMPLO:
int s = 600;
void setup() {
Serial.begin(9600); // inicia a Serial
s = s - 10; // subtrai 10 unidades a s
Serial.println(s); //imprime o valor de s
void loop() {
MULTIPLICAÇÃO (*)
36
SINTAXE:
EXEMPLO:
int i = 3;
int j = 2;
int k = 0;
void setup()
{
k = j * i;
Serial.begin(9600);
Serial.print("Valor de i: ");
Serial.println(i);
Serial.print("Valor de j: ");
Serial.println(j);
Serial.print("Valor de k: ");
Serial.println(k);
}
void loop()
{
SINTAXE:
37
SINTAXE:
EXEMPLO:
int s = 250;
void setup() {
Serial.begin(9600); // inicia a Serial
s = s * 10; // multiplica 10 unidades em s
Serial.println(s); //imprime o valor de s
void loop() {
DIVISÃO (/)
SINTAXE:
EXEMPLO:
int i = 2;
int j = 4;
int k = 0;
38
void setup()
{
k = j / i;
Serial.begin(9600);
Serial.print("Valor de i: ");
Serial.println(i);
Serial.print("Valor de j: ");
Serial.println(j);
Serial.print("Valor de k: ");
Serial.println(k);
}
void loop()
{
SINTAXE:
De modo abreviado
SINTAXE:
EXEMPLO:
int s = 250;
void setup() {
39
Serial.begin(9600); // inicia a Serial
s = s / 10; // divide 10 unidades em s
Serial.println(s); //imprime o valor de s
void loop() {
RESTO (%)
SINTAXE:
int x = 0;
x = 7 % 5; // x agora contém 2
x = 9 % 5; // x agora contém 4
x = 5 % 5; // x agora contém 0
40
SOMA UNITÁRIA (++)
SINTAXE:
é equivalente a:
i = i + 1;
ou
i += 1;
EXEMPLO:
int i = 0;
void setup() {
Serial.begin(9600); // inicia a Serial
}
void loop() {
Serial.println(i);
i++; // adiciona 1 unidade a i cada vez que o loop é
executado
delay(5000);
}
41
SUBTRAÇÃO UNITÁRIA (--)
SINTAXE:
é o equivalente a:
i = i - 1;
ou
i -= 1;
EXEMPLO:
int i = 500;
void setup() {
Serial.begin(9600); // inicia a Serial
}
void loop() {
Serial.println(i);
i--; // subtrai 1 unidade a i cada vez que o loop é
delay(5000);
}
42