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 a (dividendo) e b (divisor), e calculamos o quociente inteiro e o resto da divisão de a por b. Como estamos no universo dos naturais, vamos usar a divisão euclidiana, que garante que existem únicos q e r tais que
a = b,q + r, 0 <= r < b
Também precisamos validar o caso b=0, pois não podemos dividir por zero.

Passo 2

Primeiro, fazemos a leitura dos valores de a e b. 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 b neq 0, aplicamos as definições da divisão inteira:
q = lfloor ab rfloor, r = a - b times q
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

Exercícios relacionados