Menu
Coddy logo textTech

Divisão Inteira e Módulo

Parte da seção Fundamentos do Journey de R da Coddy — lição 13 de 78.

Além da divisão básica, o R fornece dois operadores especiais para trabalhar com números inteiros: divisão inteira e módulo.

Divisão inteira (%/%) divide dois números e retorna apenas a parte inteira, descartando qualquer resto:

17 %/% 5  # Retorna 3 (não 3.4)

Pense nisso como perguntar "quantas vezes completas o 5 cabe em 17?" A resposta é 3 vezes completas.

Módulo (%%) retorna o resto após a divisão:

17 %% 5  # Retorna 2 (o resto)

Isso informa o que sobra após dividir 17 por 5. Como o 5 cabe no 17 três vezes (15), o resto é 2.

Estes operadores são incrivelmente úteis na programação. O operador módulo é comumente usado para verificar se um número é par ou ímpar - se number %% 2 for igual a 0, o número é par. A divisão inteira ajuda quando você precisa distribuir itens em grupos ou converter unidades como minutos para horas.

challenge icon

Desafio

Fácil

Converta um número total de minutos em horas e minutos restantes usando divisão inteira e módulo.

Você recebeu a seguinte variável:

total_minutes <- 197

Usando os operadores de divisão inteira e módulo:

  1. Crie uma variável chamada hours que armazene quantas horas completas existem em total_minutes
  2. Crie uma variável chamada remaining_minutes que armazene os minutos restantes após extrair as horas completas

Use a função print() para exibir hours e remaining_minutes exatamente nessa ordem.

Folha de consulta

O R fornece dois operadores especiais para trabalhar com números inteiros:

Divisão inteira (%/%) retorna apenas a parte inteira, descartando qualquer resto:

17 %/% 5  # Retorna 3

Módulo (%%) retorna o resto após a divisão:

17 %% 5  # Retorna 2

Casos de uso comuns incluem verificar se um número é par (number %% 2 == 0) e converter unidades (ex: minutos para horas).

Experimente você mesmo

# Variável fornecida
total_minutes <- 197

# TODO: Escreva seu código abaixo
# Use a divisão inteira (%/%) para calcular as horas completas
# Use o módulo (%%) para calcular os minutos restantes


# Exibir os resultados
print(hours)
print(remaining_minutes)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos