calc = 5 % 2 imprime(calc) Assinale a opção que apresenta o resultado da execução do pseudocódigo precedente.
- A)1
Correta, porque 5 % 2 é o resto da divisão de 5 por 2, que vale 1.
- B)2
Errada, porque 2 é o quociente inteiro da divisão, não o resto.
- C)10
Errada, porque 10 seria um resultado de multiplicação, não de módulo.
- D)20
Errada, porque 20 não tem relação com a operação 5 % 2.
- E)25
Errada, porque 25 é o valor de 5 ao quadrado, não o resultado do operador %.
Gabarito: A
O operador % representa o resto da divisão inteira. Em outras palavras, ele não pergunta "quantas vezes cabe", e sim "o que sobra" depois da divisão. No caso, 5 % 2 significa: ao dividir 5 por 2, quanto sobra? Sobra 1. Pense assim: 5 dividido por 2 dá 2, com resto 1. Como o pseudocódigo faz calc = 5 % 2, a variável calc recebe exatamente esse resto. Depois, imprime(calc) mostra na tela o valor armazenado em calc. Portanto, o resultado exibido é 1, e por isso o gabarito A está correto. Esse é um conceito básico muito cobrado em programação: entender operadores aritméticos e, principalmente, a diferença entre divisão inteira, divisão real e módulo (resto). A banca costuma explorar justamente esse detalhe para ver se você confunde quociente com resto.