Menu
Coddy logo textTech

Operador módulo

Parte de la sección Fundamentos del Journey de Swift de Coddy. Lección 17 de 86.

El operador módulo (%) devuelve el resto después de dividir un número entre otro. Mientras que la división te indica cuántas veces cabe un número en otro, el módulo te indica qué queda.

let remainder = 10 % 3  // 1
print(remainder)        // 1

Aquí, 3 cabe exactamente 3 veces en 10 (lo que equivale a 9), dejando un resto de 1. Este operador es increíblemente útil para determinar si un número es divisible entre otro; cuando el resto es 0, la división es exacta.

let evenCheck = 8 % 2   // 0 (8 es par)
let oddCheck = 7 % 2    // 1 (7 es impar)

Un caso de uso común es comprobar si un número es par o impar. Si el módulo de un número entre 2 es igual a 0, es even; de lo contrario, es odd. También encontrarás útil el módulo para tareas como recorrer valores cíclicamente o mantener números dentro de un rango.

challenge icon

Desafío

Fácil
Escribe una función getRemainder que reciba dos enteros dividend y divisor, y devuelva el resto cuando el dividendo se divide entre el divisor.

Usa el operador módulo para calcular lo que queda después de la división.

Parámetros:

  • dividend (Int): El número que se divide
  • divisor (Int): El número entre el que se divide

Devuelve: El resto después de dividir dividend entre divisor (Int)

Pruébalo tú mismo

func getRemainder(dividend: Int, divisor: Int) -> Int {
    // Escribe el código aquí
}
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

Practica por tu cuenta: Playground de Swift