Bacharelado em Ciência e Tecnologia
Processamento da Informação
OPERADOR
RESTO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Operador Resto
 Um operador bastante útil na resolução de problemas por meio de algoritmos
é OPERADOR DE RESTO que possibilita obter o resto da divisão entre dois
números.
 Na inexistência desse operador, o resto da divisão entre dois números pode
ser obtido, de forma indireta fazendo uso dos operadores de divisão,
multiplicação e soma.
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Resto da Divisão
 Na inexistência desse operador, o resto da divisão entre dois números pode
ser obtido, de forma indireta fazendo uso dos operadores de divisão,
multiplicação e soma.
Exemplo:
inteiro a = 9, b = 4, resto, quoc
PASSO 1: usar o operador de divisão e obter o quociente.
quoc = a / b
a
9
b
4
quoc
2
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Resto da Divisão
Exemplo:
inteiro a = 9, b = 4, resto, quoc
PASSO 2: para obter o resto devemos usar o DIVIDENDO (a), O DIVISOR (b)
e o QUOCIENTE (quoc) obtido. Genericamente, o resto é igual a DIVIDENDO
menos DIVISOR vezes QUOCIENTE
quoc = a / b
a
9
resto = a – (b*quoc)
resto = 9 – (4*2)
b
4
quoc
2
resto
1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Operador Resto
 No entanto, algumas linguagens de programação, INCLUSIVE O PORTUGOL
STUDIO, disponibilizam um operador que já obtém diretamente o RESTO DA
DIVISÃO.
OPERADOR RESTO
SIMBOLO %
 No Portugol Studio, o símbolo utilizado para a operação de resto é o
símbolo de % (percentual).
 CUIDADO! no Portugol e em muitas linguagens o símbolo de percentual
calcula RESTO e não porcentagem ... De fato, não existe um operador
para PORCENTAGEM.
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Operador Resto
Exemplo:
inteiro a = 9, b = 4, resto
resto = a % b
Substituindo, temos:
resto = 9 % 4

resto = 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Problema
Escreva um programa para informar se um número digitado pelo usuário é par
ou impar.
Solução 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Problema
Escreva um programa para informar se um número digitado pelo usuário é par
ou impar.
Note que também é possível usar o OPERADOR RESTO, diretamente no
comando de seleção “se”
Solução 2
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Outro Problema
Escreva um programa para informar se um número informado pelo usuário é
divisível por 3
Obs. Sabe-se que um número é divisível por 3, se o resto da divisão do
número por 3 for zero!
Download

Operador Resto - WordPress.com