0Pricing
Swift Academy · Aula

Operadores Aritméticos e de Atribuição Composta

Utilize +, -, *, /, % e suas formas compostas com segurança.

Operadores Aritméticos e de Atribuição Composta é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 4 aulas no total.

Operadores aritméticos

O Swift fornece os quatro operadores aritméticos padrão para todos os tipos numéricos: + (adição), - (subtração), * (multiplicação) e / (divisão). Eles funcionam com Int, Double e Float.

let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)

Adição e subtração

Adição e subtração funcionam exatamente como na matemática. O tipo do resultado corresponde aos tipos dos operandos: dois valores Int produzem um Int.

let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)

Multiplicação

O operador * multiplica dois números. Ele é usado com frequência em fórmulas, como ao calcular uma area ou redimensionar um valor.

let width = 8
let height = 4
let area = width * height
print("Area:", area)

A divisão inteira trunca

Quando o senhor divide dois números inteiros com /, o Swift realiza divisão inteira e descarta qualquer parte fracionária restante. 7 / 2 é 3, não 3.5.

let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)

Divisão de ponto flutuante

Para manter a parte fracionária, use operandos de ponto flutuante. Se qualquer side for um Double, o Swift realiza uma divisão real.

let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)

O operador de resto

O operador de resto % retorna o que sobra após uma divisão. 9 % 4 é 1 porque 4 fits em 9 duas vezes, sobrando 1.

print(9 % 4)
print(10 % 5)
print(17 % 3)

Usando o resto para pares e ímpares

Um uso comum de % é testar se um número é par ou ímpar: um número é par quando n % 2 == 0.

for n in 1...6 {
    let kind = n % 2 == 0 ? "even" : "odd"
    print(n, "is", kind)
}

Atribuição composta: mais igual

O operador de atribuição composta += adiciona um valor a uma variável e armazena o resultado de volta em uma única etapa. total += 5 significa total = total + 5.

var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)

Mais operadores compostos

O mesmo padrão funciona para -=, *=, /= e %=. Cada operador combina uma operação com uma atribuição.

var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)

Combinando operadores em expressões

O Swift segue a precedência padrão: a multiplicação e a divisão acontecem antes da adição e da subtração. Use parênteses para deixar a intenção explícita.

let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)

Um cálculo prático

Combinar esses operadores permite criar fórmulas reais. Aqui, calculamos um average e o leftover ao compartilhar itens.

let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)

Verificação rápida

Preveja o output da divisão inteira e do resto.

Recapitulação: aritmética e atribuição composta

O senhor aprendeu os operadores aritméticos + - * / %, que / inteiro trunca enquanto o ponto flutuante mantém as casas decimais, e as formas compostas += -= *= /= %=, que atualizam uma variável no próprio lugar. Use % para verificar números pares e ímpares e lembre-se da precedência dos operadores.

var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)

Perguntas Frequentes

A aula “Operadores Aritméticos e de Atribuição Composta” é grátis?

Sim — o texto completo de “Operadores Aritméticos e de Atribuição Composta” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 4 aulas no total.

O que vou aprender em “Operadores Aritméticos e de Atribuição Composta”?

Utilize +, -, *, /, % e suas formas compostas com segurança. Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Swift Academy?

Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Operadores Aritméticos e de Atribuição Composta”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Swift Academy?

Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Operadores Aritméticos e de Atribuição Composta
  2. Operadores de Comparação e Identidade
  3. Operadores Lógicos e Curto-Circuito
  4. Operadores Bit a Bit e de Overflow
← Voltar para Swift Academy