Dart Academy · Aula

Aritmética e precedência de operadores

Somar, subtrair, multiplicar, dividir e agrupar.

Aula 1 de 413 etapas

Aritmética e precedência de operadores é uma aula grátis de Dart 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 Dart Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Dart Academy inclui 4 aulas no total.

A matemática já vem integrada

Dart lida com matemática desde o início. Você escreve números e símbolos, e os operadores aritméticos calculam o resultado para você. Vamos somar tudo. ➕

Adição e subtração

O operador + adiciona e o operador - subtrai. Eles funcionam como no papel, e a resposta é um número que você pode armazenar ou exibir.

void main() {
  print(8 + 5); // 13
  print(8 - 5); // 3
}

Multiplicação

Use o asterisco * para multiplicar dois números. Não há um sinal de multiplicação no teclado, então a estrela desempenha essa função em todo o Dart.

void main() {
  print(6 * 7); // 42
}

A divisão retorna um double

O operador / sempre retorna um double, mesmo quando os números são divisíveis exatamente. Portanto, 10 / 2 é 5.0, não 5.

void main() {
  print(10 / 2); // 5.0
}

O operador de resto

O operador % fornece o resto após uma divisão. Ele é perfeito para verificar números pares ou fazer valores voltarem ao início ao atingir um limite.

void main() {
  print(17 % 5); // 2
}

Precedência: multiplicação antes da adição

Dart segue as regras da matemática: multiplicação e divisão são executadas antes da adição e da subtração. Portanto, 2 + 3 * 4 é 14, não 20.

void main() {
  print(2 + 3 * 4); // 14
}

Agrupe com parênteses

Coloque parte de uma expressão entre parênteses para forçar sua execução primeiro. Eles tornam sua intenção evidente e substituem a ordem padrão.

void main() {
  print((2 + 3) * 4); // 20
}

Da esquerda para a direita no mesmo nível

Quando os operadores têm a mesma precedência, Dart os avalia da esquerda para a direita. Portanto, 20 - 5 - 3 resulta em 12, seguindo essa ordem.

void main() {
  print(20 - 5 - 3); // 12
}

Menos unário

Um único - antes de um valor o transforma em seu negativo. Esse menos unário tem alta prioridade e inverte o sinal antes das outras operações matemáticas ao redor dele.

void main() {
  print(-5 + 3); // -2
}

Combinando tudo

Expressões reais combinam operadores livremente. Dart aplica a precedência e os seus parênteses para chegar sempre a uma resposta clara e previsível. ✨

void main() {
  print(10 + 4 * 2 - 6 / 3); // 16.0
}

Mantenha a legibilidade

Mesmo quando a precedência está a seu favor, adicionar parênteses para dar clareza é uma boa prática. Seu futuro eu agradecerá ao seu eu presente pela dica.

Verificação rápida

É hora de testar seu conhecimento sobre a ordem dos operadores.

Recapitulação

Você pode adicionar, subtrair, multiplicar, dividir e encontrar restos. Lembre-se da precedência e use parênteses para deixar a ordem absolutamente clara. 🎉

Grátis para começar

Aprenda Dart 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
30
Aulas
120

Perguntas Frequentes

A aula “Aritmética e precedência de operadores” é grátis?

Sim — o texto completo de “Aritmética e precedência de operadores” é 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 Dart Academy, atualize para CoddyKit PRO. O curso de Dart Academy inclui 4 aulas no total.

O que vou aprender em “Aritmética e precedência de operadores”?

Somar, subtrair, multiplicar, dividir e agrupar. Você pratica Dart 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 Dart Academy?

Nenhuma experiência prévia é necessária. Dart 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 “Aritmética e precedência de operadores”?

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

Sim. Cada aula de Dart 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. Aritmética e precedência de operadores
  2. int versus double e divisão inteira
  3. Analisar e converter números
  4. O kit de ferramentas dart:math
← Voltar para Dart Academy