Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Entender os operadores aritméticos
  2. Operadores de incremento/decremento

Os operadores aritméticos são responsáveis pela realização de cálculos e expressões aritméticas como soma, subtração, multiplicação, divisão e outras.

Tab. 1: Operadores atribuição
Operador Significado Exemplo
+ Adição a+b
- Subtração a-b
/ Divisão a/b
* Multiplicação a*b
% Módulo a%b
++ Incremento a++, ++a
-- Decremento a-- , --a
+= Acumulação de soma a += b
-= Acumulação de subtração a-=b
*= Acumulação de multiplicação a*=b
/= Acumulação de divisão a/=b
%= Acumulação de módulo a%=b

Abaixo serão listados os operadores discutidos na tabela acima bem como seus respectivos exemplos em Portugol.

Sintaxe
variavel1 operador variavel2
varavel1=operador variavel2
Exemplo 1
programa 
{ 
    funcao inicio()  
    {
        inteiro varA,varB,varC
        varA=4
        varB=2
        varC = varA + varB
        escreva(varC)
        //varA +=varB // o mesmo que varA = varA + varB
    }
}
Saída
6
Exemplo 2
programa 
{ 
    funcao inicio()  
    {
        inteiro varA,varB,varC
        varA=4
        varB=2
        varC = varA - varB
        escreva(varC)
        //varA +=varB // o mesmo que varA = varA + varB
    }
}
Saída
2

Os operadores -- e ++ utilizados antes ou depois da variável são chamados de operadores de pré-incremento e pós-incremento. A diferença entre os operados está descrita abaixo:

variavel++ : Pós incremento

A variável é utilizada para realizar uma operação e só após seu uso o seu conteúdo é atualizado, ou seja, é incrementado.

++variavel : Pré incremento

A variável tem seu conteúdo incrementado antes de seu uso e após o incremento é utilizada em alguma operação.

variavel-- : Pós decremento

A variável é utilizada para realizar uma operação e só após seu uso o seu conteúdo é atualizado, ou seja, é decrementado.

--variavel : Pré decremento

A variável tem seu conteúdo decrementado antes de seu uso e após o decremento é utilizada em alguma operação.

Exemplo 3
programa 
{ 
    funcao inicio()  
    {
        inteiro varA,varB
        varA=10
        varB=20

        escreva(++varA)
        escreva("\n")
        escreva(varA++)
        escreva("\n")
        escreva(varA)
        escreva("\n")
        escreva(--varB)
        escreva("\n")
        escreva(varB--)
        escreva("\n")
        escreva(varB)
    }
}
Saída
11
11
12
19
19
18
  1. 02/10/2024 - revisão 2 - Ajustes gramaticais pontuais
  2. 25/09/2023 - revisão 1 - Correção em navegação, tabela 1, erros gramaticais e outros
  3. 08/05/2023 - versão inicial