Alternativa C
A questão aborda conceitos fundamentais de lógica de programação, especificamente sobre operadores aritméticos. Para responder corretamente, é necessário entender como os computadores processam divisões inteiras.
Em uma divisão matemática clássica, temos quatro elementos principais:
\text{Dividendo} = (\text{Divisor} \times \text{Quociente}) + \text{Resto}
O problema solicita um operador que garanta que, após a divisão, apenas o resto seja retornado. Vamos analisar o funcionamento dos operadores listados:
- Operador de divisão (
/ ou ÷): Calcula o quociente. Ele responde "quantas vezes o divisor cabe no dividendo". - Operador de módulo (
% ou mod): Calcula o resto da divisão inteira. Ele ignora o quociente e devolve o valor que "sobra" da divisão. - Operadores de multiplicação, adição e subtração: Realizam outras operações algébricas sem relação direta com a extração do resto de uma divisão.
Análise Detalhada
Para fixar o conceito, considere o exemplo da divisão de $10$ por $3$:
- Matematicamente:
- $10 \div 3 = 3$ (com resto $1$)
- $10 = (3 \times 3) + 1$
- Na Programação:
- Se usarmos a divisão padrão, obtemos o quociente ($3$).
- Se usarmos o operador de módulo ($10 \% 3$), obtemos o resto ($1$).
Tabela Comparativa
| Letra | Opção | Símbolo Comum | O que retorna? |
|---|
| A | Operador de divisão | / | Quociente |
| B | Operador de multiplicação | * | Produto |
| C | Operador de módulo | % | Resto |
| D | Operador de subtração | - | Diferença |
| E | Operador de adição | + | Soma |
Conclusão:
O operador responsável por retornar exclusivamente o resto de uma divisão inteira é o Operador de módulo, tornando a Alternativa C a correta.