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#
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
.
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
.
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
.
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
.
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
.
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 |
---|---|
1º | Parênteses |
2º | Soma e subtração |
3º | 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):