Menu
Coddy logo textTech

Atalhos Aritméticos

Parte da seção Fundamentos do Journey de Ruby da Coddy. Lição 13 de 88.

Quando você precisa atualizar o valor de uma variável com base em seu valor atual, Ruby fornece operadores abreviados chamados operadores de atribuição composta. Eles combinam uma operação aritmética com uma atribuição em uma única etapa.

Em vez de escrever score = score + 10, você pode usar score += 10. Ambos fazem a mesma coisa, mas o atalho é mais limpo e mais comum em código real.

Veja os atalhos aritméticos disponíveis em Ruby:

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

Esses atalhos funcionam com todos os operadores aritméticos que você aprendeu, incluindo o módulo. Eles são especialmente úteis ao incrementar contadores ou acumular totais, tornando seu código mais conciso e legível.

challenge icon

Desafio

Fácil

Você recebeu a seguinte variável:

balance = 200

Usando apenas operadores de atribuição composta (+=, -=, *=, /=, %=), execute as seguintes operações em balance, nesta ordem:

  1. Adicione 50 a balance
  2. Subtraia 30 de balance
  3. Multiplique balance por 2
  4. Divida balance por 4
  5. Obtenha o resto quando balance for dividido por 7

Após cada operação, exiba o valor atual de balance usando puts. Você deverá ter um total de 5 linhas de saída.

Experimente você mesmo

# Saldo inicial
balance = 200

# TODO: Escreva seu código abaixo
# Use os operadores de atribuição composta (+=, -=, *=, /=, %=) para:
# 1. Adicione 50 a balance, depois imprima
# 2. Subtraia 30 de balance, depois imprima
# 3. Multiplique balance por 2, depois imprima
# 4. Divida balance por 4, depois imprima
# 5. Obtenha o resto quando balance for dividido por 7, depois imprima
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

Pratique por conta própria: Compilador de Ruby online