Menu
Coddy logo textTech

División entera y módulo

Parte de la sección Fundamentos del Journey de R de Coddy — lección 13 de 78.

Más allá de la división básica, R proporciona dos operadores especiales para trabajar con números enteros: la división entera y el módulo.

División entera (%/%) divide dos números y devuelve solo la parte entera, descartando cualquier resto:

17 %/% 5  # Devuelve 3 (no 3.4)

Piénsalo como si preguntaras "¿cuántas veces completas cabe el 5 en el 17?" La respuesta es 3 veces completas.

Módulo (%%) devuelve el resto después de la división:

17 %% 5  # Devuelve 2 (el resto)

Esto te indica lo que sobra después de dividir 17 entre 5. Dado que 5 cabe en 17 tres veces (15), el resto es 2.

Estos operadores son increíblemente útiles en programación. El operador módulo se usa comúnmente para comprobar si un número es par o impar: si number %% 2 es igual a 0, el número es par. La división entera ayuda cuando necesitas distribuir elementos en grupos o convertir unidades como minutos a horas.

challenge icon

Desafío

Fácil

Convierte un número total de minutos en horas y minutos restantes utilizando la división entera y el módulo.

Se te proporciona la siguiente variable:

total_minutes <- 197

Utilizando los operadores de división entera y módulo:

  1. Crea una variable llamada hours que almacene cuántas horas completas hay en total_minutes
  2. Crea una variable llamada remaining_minutes que almacene los minutos restantes después de extraer las horas completas

Usa la función print() para mostrar hours y remaining_minutes en ese orden exacto.

Hoja de referencia

R proporciona dos operadores especiales para trabajar con números enteros:

División entera (%/%) devuelve solo la parte entera, descartando cualquier resto:

17 %/% 5  # Devuelve 3

Módulo (%%) devuelve el resto después de la división:

17 %% 5  # Devuelve 2

Los casos de uso comunes incluyen verificar si un número es par (number %% 2 == 0) y convertir unidades (por ejemplo, de minutos a horas).

Pruébalo tú mismo

# Variable proporcionada
total_minutes <- 197

# TODO: Escribe tu código a continuación
# Usa la división entera (%/%) para calcular las horas completas
# Usa el módulo (%%) para calcular los minutos restantes


# Mostrar los resultados
print(hours)
print(remaining_minutes)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos