Lua Academy · Aula

Operadores aritméticos

Some, subtraia, multiplique e divida.

Aula 2 de 413 etapas

Operadores aritméticos é uma aula grátis de Lua Academy no CoddyKit. Esta é a aula 2 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 Lua Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Lua Academy inclui 4 aulas no total.

Fazendo cálculos no Lua

O Lua oferece um conjunto completo de operadores aritméticos para combinar números. Eles funcionam de modo muito parecido com a matemática que você já conhece.

Nesta lição, você os usará para adicionar, subtrair, multiplicar, dividir e muito mais.

print(2 + 3)
print(10 - 4)

Adição e subtração

O operador + adiciona dois números, e - os subtrai.

Você pode misturar inteiros e números de ponto flutuante livremente. Se um dos lados for um número de ponto flutuante, o resultado também será.

local total = 5 + 2.5
print(total)

Multiplicação

Use * para multiplicar. Ele segue as regras usuais: dois inteiros produzem um inteiro, e qualquer número de ponto flutuante faz com que o resultado também seja um número de ponto flutuante.

  • 3 * 4 é 12
  • 3 * 4.0 é 12.0
print(3 * 4)
print(6 * 1.5)

Divisão com números de ponto flutuante

O operador / realiza uma divisão com números de ponto flutuante e sempre retorna um número de ponto flutuante.

Mesmo quando o resultado é inteiro, você verá uma casa decimal, como em 8 / 2, que produz 4.0.

print(8 / 2)
print(9 / 4)

Divisão inteira

O operador // divide e arredonda o resultado para baixo, até o número inteiro mais próximo.

Com dois inteiros, ele produz um inteiro. O arredondamento ocorre em direção ao infinito negativo, portanto -7 // 2 é -4.

print(7 // 2)
print(-7 // 2)

O operador módulo

O operador % retorna o resto após uma divisão. Ele é ótimo para verificar a divisibilidade.

Por exemplo, 10 % 3 é 1 porque 3 cabe três vezes em 10, com 1 de resto.

print(10 % 3)
print(8 % 4)

Par ou ímpar com módulo

Um truque comum: um número é par quando n % 2 == 0 e ímpar caso contrário.

Esse padrão aparece com frequência em laços e condições.

local n = 7
if n % 2 == 0 then
  print("even")
else
  print("odd")
end

Exponenciação

O operador ^ eleva um número a uma potência. 2 ^ 3 significa multiplicar 2 por si mesmo 3 vezes, resultando em 8.

Importante: ^ sempre retorna um número de ponto flutuante, portanto 2 ^ 3 imprime 8.0.

print(2 ^ 3)
print(2 ^ 0.5)

Menos unário

Colocar - na frente de um valor o nega. Isso é chamado de menos unário.

Ele inverte o sinal: um número positivo se torna negativo e vice-versa.

local x = 5
print(-x)
print(-(-3))

Precedência dos operadores

O Lua segue a precedência matemática padrão: primeiro ^, depois *, /, // e %, e por fim + e -.

Use parênteses () para controlar a ordem quando precisar de um resultado diferente.

print(2 + 3 * 4)
print((2 + 3) * 4)

Combinando operadores

Expressões reais geralmente misturam vários operadores. O Lua as avalia de acordo com a precedência e, depois, da esquerda para a direita.

Ler com atenção (ou adicionar parênteses) mantém seus cálculos claros e corretos.

local result = 10 + 6 / 2 - 1
print(result)

Verificação rápida

Verifique sua compreensão dos operadores aritméticos do Lua.

Recapitulação

Você praticou os operadores aritméticos do Lua: +, -, *, /, //, % e ^, além do menos unário.

Lembre-se de que / e ^ sempre retornam números de ponto flutuante, // arredonda para baixo e % fornece o resto. A precedência é importante, portanto use parênteses para manter a clareza.

Em seguida, você conhecerá a poderosa biblioteca math.

Grátis para começar

Aprenda Lua com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
40
Aulas
159

Perguntas Frequentes

A aula “Operadores aritméticos” é grátis?

Sim — o texto completo de “Operadores aritméticos” é 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 Lua Academy, atualize para CoddyKit PRO. O curso de Lua Academy inclui 4 aulas no total.

O que vou aprender em “Operadores aritméticos”?

Some, subtraia, multiplique e divida. Você pratica Lua 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 Lua Academy?

Nenhuma experiência prévia é necessária. Lua 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 2 de 4.

Quanto tempo leva a aula “Operadores aritméticos”?

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 Lua Academy?

Sim. Cada aula de Lua 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. Inteiros e números de ponto flutuante
  2. Operadores aritméticos
  3. A biblioteca math
  4. Formatação de números
← Voltar para Lua Academy