Você está na página 1de 9

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.


a b quoc
quoc = a / b 2
9 4
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 b quoc
9 4 2
resto = a – (b*quoc)
resto
resto = 9 – (4*2) 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!

Você também pode gostar