1001Ferramentas
🔣 Calculadoras

Resto da Divisão

Calcule o resto da divisão inteira (módulo) entre dois números. Resultado instantâneo no navegador.

Quociente
Resto

O que é o resto da divisão?

A divisão euclidiana segue a relação dividendo = divisor × quociente + resto, com a condição de que 0 ≤ resto < divisor. No código, quem devolve esse resto é o operador módulo (%). Pense em 17 ÷ 5: o quociente é 3 e sobra 2.

Esse cálculo aparece o tempo todo, seja para saber se um número é par ou ímpar, tratar ciclos, montar funções de hash ou até alimentar algoritmos de criptografia.

O que é o resto e a operação módulo

A divisão inteira de a por b produz um quociente q = ⌊a / b⌋ e um resto r = a - q · b, com 0 ≤ r < |b| na convenção matemática. Dividindo 17 por 5: 17 = 3 · 5 + 2, então o quociente é 3 e o resto é 2. O resto também é chamado de resultado da operação módulo, escrita a mod b ou a % b na maioria das linguagens de programação.

Operandos negativos expõem uma pegadinha real: o sinal do resto não é o mesmo em todas as linguagens. Em C, C++, Java, JavaScript e Go, o resultado acompanha o sinal do dividendo, então -7 % 3 = -1. Em Python e Ruby, o resultado acompanha o sinal do divisor, então -7 % 3 = 2. Ambos satisfazem a = q · b + r, mas a escolha entre divisão por piso e truncada difere. Sempre teste casos de borda ao portar código entre ecossistemas.

Aplicações práticas

  • Teste de paridade: n % 2 == 0 para par, != 0 para ímpar.
  • Ciclos: dia da semana com dias % 7, hora do dia com horas % 24.
  • Hashing: distribuir chaves em N buckets com hash(chave) % N.
  • Criptografia de chave pública (RSA, Diffie-Hellman) e curvas elípticas dependem de aritmética modular sobre primos enormes.
  • Dígitos verificadores: CPF, CNPJ, código de barras (EAN-13), ISBN, IBAN e Luhn dos cartões usam somas ponderadas módulo 10, 11 ou 97.
  • Randomização limitada: escolher um índice de array com rand() % tamanho.

Calcule o resto da divisão (módulo)

O resto de uma divisão inteira, a chamada operação módulo, rende mais do que parece. É ele que diz se um número é par ou ímpar, se uma quantidade cabe exata em outra ou em que posição um item cai dentro de um ciclo. Aqui você calcula o resto entre dois números.

Informe o dividendo e o divisor; de volta vêm o quociente inteiro e o resto. Em programação isso está em todo lugar, e também ajuda em problemas de matemática, na hora de distribuir itens por grupos ou para enxergar ciclos e repetições. É uma conta pequena com um monte de aplicação.

Em vez da divisão longa no papel, o cálculo roda no navegador. Uma referência direta para quem precisa da operação módulo.

Perguntas frequentes

O que acontece se eu dividir por zero?
Quociente e resto ficam indefinidos. A maioria das linguagens lança exceção ou retorna NaN; esta ferramenta bloqueia a operação e exibe um erro.
Por que Python dá sinal diferente de JavaScript para -7 % 3?
Python usa divisão por piso (arredonda para menos infinito); JavaScript usa divisão truncada (arredonda para zero). Os dois mantêm a identidade a = q · b + r, mas o par (q, r) muda.
Mod é igual a % na notação matemática?
Quase. Em teoria dos números, a ≡ b (mod n) indica uma congruência, não um valor único, mas o uso cotidiano em programação se sobrepõe.
Como obtenho um resto estritamente não-negativo?
Use ((a % b) + b) % b — isso normaliza o resultado para o intervalo [0, b) independente da convenção da linguagem.

Ferramentas Relacionadas

📡

Módulo e Fase de Complexo

Para z = a + bi, calcula |z| = √(a²+b²) e arg(z) = atan2(b,a).

📏

Módulo de Ruptura à Flexão (Cerâmica)

Calcula o módulo de ruptura (MOR) à flexão de uma cerâmica em três pontos, MOR = 3·F·L/(2·b·d²), a partir da carga de ruptura (F), da distância entre apoios (L), da largura (b) e da espessura (d) do corpo de prova. É a principal medida de resistência mecânica de cerâmicas e revestimentos (ISO 10545): porcelanatos superam 35 MPa. A dependência com d² mostra por que peças mais espessas resistem muito mais. Informe a carga, a distância entre apoios, a largura e a espessura.

🛞

Módulo de Compressão Aparente da Borracha

Calcula o módulo de compressão aparente de um bloco de borracha comprimido entre duas placas coladas, Ec = E₀ × (1 + 2 × k × S²), em que E₀ é o módulo de Young do composto, k é uma constante numérica tabelada por dureza (vai de cerca de 0,93 na borracha macia de 30 IRHD a 0,53 na dura de 70 IRHD — o par padrão da tela, E₀ de 3,25 MPa com k de 0,64, é a linha de 55 IRHD da mesma tabela) e S é o fator de forma, que para um bloco circular vale o diâmetro dividido por quatro vezes a espessura. A borracha é praticamente incompressível em volume, então o que resiste à carga não é a compressão do material, e sim o atrito nas faces coladas, que impede a lateral de abaular; por isso o módulo aparente pode ficar muitas vezes acima do módulo de Young do próprio composto. O resultado, em megapascals, é o que se usa para obter a rigidez vertical do coxim (rigidez = Ec × área ÷ espessura) e daí a frequência natural do sistema isolado. Como o fator de forma é S = D ÷ 4t e o termo dominante depende de S ao quadrado, diâmetro e espessura são alavancas de mesmo peso e sinal oposto: cortar a espessura pela metade e dobrar o diâmetro produzem exatamente o mesmo efeito, e no exemplo os dois levam o módulo aparente de 11,3 para 35,3 MPa — coxim fino é coxim duro, e isso arruína o isolamento de vibração. Informe o módulo de Young do composto, a constante k, o diâmetro do bloco e a espessura.

📏

Calculadora de modulo de distancia estrela

Calcula o modulo de distancia m - M e a distancia equivalente em parsecs a partir das magnitudes aparente e absoluta de uma estrela.

🔺

Módulo do Massalote

Calcula o módulo mínimo de um massalote (montante) pela regra dos módulos, M_massalote = 1,2 × M_peça, a partir do módulo de resfriamento da peça. O resultado, em cm, é o módulo que o massalote deve ter para solidificar depois da peça (cerca de 20% mais lento) e poder alimentá-la com metal líquido durante a contração de solidificação, evitando rechupes (vazios de contração). O massalote é um reservatório de metal posicionado sobre a região mais espessa da peça; se solidificar antes, não cumpre sua função. A partir do módulo, dimensiona-se a geometria do massalote. É uma regra fundamental do projeto de fundição. Informe o módulo de resfriamento da peça.

Tempo de Solidificação (Chvorinov)

Calcula o tempo de solidificação de uma peça fundida pela regra de Chvorinov, t = B × (V ÷ A)², a partir da constante do molde B (min/cm², que depende do material do molde e do metal) e da razão entre o volume V e a área superficial A da peça. O resultado, em minutos, é o tempo que o metal leva para solidificar completamente. A regra mostra que peças com maior razão volume/área (mais 'maciças') solidificam mais devagar — princípio fundamental do projeto de fundição: os massalotes (reservatórios de metal) devem ter módulo maior que a peça para solidificar por último e alimentar a contração. Informe a constante do molde, o volume e a área da peça.

Os resultados desta ferramenta têm caráter apenas informativo e educativo e não constituem aconselhamento profissional, financeiro, médico, jurídico, tributário ou contábil. Confirme decisões importantes com um profissional qualificado e fontes oficiais.