ANÚNCIO

~/questoes/programacao

Qual operador aritmético é usado para obter o resto de uma divisão?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

O Operador Módulo (%) em JavaScript

Conceito central

O operador módulo (%) é usado para obter o resto de uma divisão inteira entre dois números. Esse operador é fundamental quando você precisa verificar se um número é par, divisível por outro, ou trabalhar com padrões cíclicos.

Por que essa resposta faz sentido

O operador % retorna o resto da divisão inteira. Por exemplo, 10 % 3 resulta em 1, porque 10 dividido por 3 é 3 com resto 1. Esse operador é muito útil para encontrar padrões e validar números.

Armadilhas comuns

  • Confundir % (módulo) com / (divisão) - lembre que divisão retorna o resultado todo, módulo retorna apenas o resto
  • Pensar que % funciona apenas com números inteiros - ele funciona com decimais também, exemplo: 10.5 % 3 = 1.5
  • Usar ^ achando que é o operador módulo - ^ é para operações bit a bit, não para resto de divisão

Entenda as alternativas

A

O operador ^ em JavaScript é usado para operações de XOR (ou exclusivo) bit a bit, não para obter o resto de uma divisão. É um operador completamente diferente.

B

O operador / realiza a divisão simples e retorna o resultado decimal. Por exemplo, 10 / 3 retorna 3.3333..., não o resto da divisão.

C

O operador % retorna exatamente o resto de uma divisão inteira. É por isso que chamamos de operador módulo. Exemplo: 10 % 3 = 1, porque 10 ÷ 3 = 3 com resto 1.

D

O operador // em JavaScript não existe como operador de arredondamento. Math.floor() seria usado para arredondar para baixo, mas não é um operador aritmético simples.

Dica prática: Para verificar se um número é par, use número % 2. Se o resultado for 0, é par; se for 1, é ímpar. Exemplo: 4 % 2 = 0 (par), 5 % 2 = 1 (ímpar). Isso é muito usado em loops e validações.

Revise pensando: Se você calcular 17 % 5, qual será o resultado? Pense no resto da divisão de 17 por 5.