Menu
CoddyTech

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é sobra.

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

Aquí, 3 cabe exactamente 3 veces en 10 (lo que equivale a 9), y queda un resto de 1. Este operador es increíblemente útil para determinar si un número es divisible por 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 par; de lo contrario, es impar. 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 tome dos números enteros, dividend y divisor, y devuelva el resto cuando se divide el dividendo 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 por 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