Ir para o conteúdo

Aula 2 - Operadores aritméticos

Introdução#

Operadores aritméticos é o conjunto de símbolos que norteiam as operações básicas da matemática e provavelmente você já lidou com algum deles.

  • Soma
  • Subtração
  • Multiplicação
  • Divisão

Além desses mais simples, existem alguns mais rebuscados como:

  • divisão inteira (div)
  • resto da divisão (mod)

E muito provavelmente enquanto você estiver programando necessitará de pelo menos um deles. Além de realizar cálculos óbvios, eles são úteis para criar softwares mais complexos, como por exemplo, mudança de bases numéricas, ordenação de números, etc.

Símbolo dos Operadores#

Abaixo estão os símbolos dos operadores aritméticos:

Operador Função Exemplo
+ Soma 1 + 2, 10 + 5
- Subtração 2 - 3, 9 - 8
* Multiplicação 2 * 4, 5 * 3
/ Divisão 4 / 2, 16 / 4

Exemplos#

soma.alg
algoritmo "soma"
var
n1, n2, resultado: real

inicio
    escreval("Valor 1:")
    leia(n1)

    escreval("Valor 2:")
    leia(n2)

    resultado <- n1 + n2
    escreval(n1,"+", n2, "=", resultado)
fimalgoritmo

Exemplo

Executando o programa acima (soma.alg) com n1 <- 1 e n2 <- 2, o resultado será 3.


subtracao.alg
algoritmo "subtracao"
var
n1, n2, resultado: real

inicio
    escreval("Valor 1:")
    leia(n1)

    escreval("Valor 2:")
    leia(n2)

    resultado <- n1 - n2
    escreval(n1,"-", n2, "=", resultado)
fimalgoritmo

Exemplo

Executando o programa acima (subtracao.alg) com n1 <- 10 e n2 <- 1, o resultado será 9.


multiplicacao.alg
algoritmo "multiplicacao"
var
n1, n2, resultado: real

inicio
    escreval("Valor 1:")
    leia(n1)

    escreval("Valor 2:")
    leia(n2)

    resultado <- n1 * n2
    escreval(n1,"*", n2, "=", resultado)
fimalgoritmo

Exemplo

Executando o programa acima (multiplicacao.alg) com n1 <- 2 e n2 <- 3, o resultado será 6.


divisao.alg
algoritmo "divisao"
var
n1, n2, resultado: real

inicio
    escreval("Valor 1:")
    leia(n1)

    escreval("Valor 2:")
    leia(n2)

    resultado <- n1 / n2
    escreval(n1,"/", n2, "=", resultado)
fimalgoritmo

Exemplo

Executando o programa acima (divisao.alg) com n1 <- 6 e n2 <- 3, o resultado será 2.


div.alg
algoritmo "DIV"
var
n1, n2, resultado: real

inicio
    escreval("Valor 1:")
    leia(n1)

    escreval("Valor 2:")
    leia(n2)

    resultado <- n1 DIV n2
    escreval(n1,"DIV", n2, "=", resultado)
fimalgoritmo

Exemplo

Executando o programa acima (div.alg) com n1 <- 7 e n2 <- 3, o resultado será 2.


mod.alg
algoritmo "MOD"
var
n1, n2, resultado: real

inicio
    escreval("Valor 1:")
    leia(n1)

    escreval("Valor 2:")
    leia(n2)

    resultado <- n1 MOD n2
    escreval(n1,"MOD", n2, "=", resultado)
fimalgoritmo

Exemplo

Executando o programa acima (mod.alg) com n1 <- 7 e n2 <- 3, o resultado será 1.

Precedência dos operadores#

Assim como na matemática, os operadores aritméticos são ordenados de acordo com a precedência. Primeiro multiplicação e divisão, depois soma e subtração.

Prioridade Operadores
Parênteses
Soma e subtração
Multiplicação, divisão, resto da divisão e divisão inteira

Conclusão#

Nesta aula de lógica de programação usando VisualG você aprendeu sobre os operadores aritméticos e como utilizá-los. Estes operadores estarão muito presentes em seus programas, principalmente os mais básicos como soma, subtração, multiplicação e divisão.

Caso ainda tenha ficado com alguma dúvida ou prefira, há também o conteúdo em forma de vídeo.

Se quiser praticar um poco mais, na seção de Desafios você encontrará alguns exercícios para testar seus conhecimentos.

Aula em vídeo#

Caso prefira também existe o conteúdo em forma de vídeo

Desafios#

Caso queira treinar um pouco mais você pode ver o(s) seguinte(s) enunciado(s):

Referências#