Questão 15 - Implemente um algoritmo que receba dois números inteiros a partir do teclado e informe o resto e o quociente da divisão dos mesmos. Considere a divisão inteira, ou seja, restrita ao universo dos números naturais. Valide divisor nulo.
Passo 1
O enunciado pede um algoritmo em que lemos dois inteiros, digamos
(dividendo) e
(divisor), e calculamos o quociente inteiro e o resto da divisão de
por
. Como estamos no universo dos naturais, vamos usar a divisão euclidiana, que garante que existem únicos
e
tais que
Também precisamos validar o caso
, pois não podemos dividir por zero.
Passo 2
Primeiro, fazemos a leitura dos valores de
e
. Em pseudo-código:
Leia a
Leia b
Passo 3
Em seguida, validamos o divisor. Se
, exibimos mensagem de erro e encerramos o algoritmo:
Se b \(=0\) então
Escreva "Erro: divisor nulo"
Pare
Passo 4
Se
, aplicamos as definições da divisão inteira:
No pseudo-código usamos operadores comuns de divisão inteira e resto:
q \leftarrow a \text{ div } b
r \leftarrow a \text{ mod } b
Passo 5
Por fim, exibimos os resultados para o usuário:
Escreva "Quociente \(=\)", q
Escreva "Resto \(=\)", r
Resposta
Algoritmo DivisaoInteira
Leia a
Leia b
Se b \(=0\) então
Escreva "Erro: divisor nulo"
Pare
FimSe
q \leftarrow a \text{ div } b
r \leftarrow a \text{ mod } b
Escreva "Quociente \(=\)", q
Escreva "Resto \(=\)", r
FimAlgoritmo