Menu
Coddy logo textTech

Atajos aritméticos

Parte de la sección Fundamentos del Journey de Ruby de Coddy. Lección 13 de 88.

Cuando necesitas actualizar el valor de una variable basándote en su valor actual, Ruby proporciona operadores abreviados llamados operadores de asignación compuesta. Estos combinan una operación aritmética con la asignación en un solo paso.

En lugar de escribir score = score + 10, puedes usar score += 10. Ambas hacen lo mismo, pero la forma abreviada es más clara y común en el código real.

Aquí están los atajos aritméticos disponibles en Ruby:

points = 100
points += 25   # Igual que: points = points + 25 (ahora 125)
points -= 10   # Igual que: points = points - 10 (ahora 115)
points *= 2    # Igual que: points = points * 2 (ahora 230)
points /= 5    # Igual que: points = points / 5 (ahora 46)
points %= 10   # Igual que: points = points % 10 (ahora 6)

Estos atajos funcionan con todos los operadores aritméticos que has aprendido, incluido el módulo. Son especialmente útiles al incrementar contadores o acumular totales, ya que hacen que tu código sea más conciso y legible.

challenge icon

Desafío

Fácil

Se te proporciona la siguiente variable:

balance = 200

Usando únicamente operadores de asignación compuesta (+=, -=, *=, /=, %=), realiza las siguientes operaciones sobre balance en orden:

  1. Suma 50 a balance
  2. Resta 30 de balance
  3. Multiplica balance por 2
  4. Divide balance entre 4
  5. Obtén el resto cuando balance se divide entre 7

Después de cada operación, muestra el valor actual de balance usando puts. Debes tener un total de 5 líneas de salida.

Pruébalo tú mismo

# Saldo inicial
balance = 200

# TODO: Escribe tu código debajo
# Usa operadores de asignación compuesta (+=, -=, *=, /=, %=) para:
# 1. Suma 50 a balance, luego imprímelo
# 2. Resta 30 de balance, luego imprímelo
# 3. Multiplica balance por 2, luego imprímelo
# 4. Divide balance entre 4, luego imprímelo
# 5. Obtén el resto cuando balance se divide entre 7, luego imprímelo
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: Compilador de Ruby online