Pular para conteúdo

Operadores e Expressões ➗

Aula 04 - Fazendo o computador trabalhar


O que vamos aprender hoje? 📅

  • Operadores Aritméticos
  • Operadores Relacionais
  • Operadores Lógicos
  • Precedência (O que vem primeiro?)
  • Incremento e Decremento

Operadores Aritméticos ➕

Os cálculos básicos do dia a dia:

  • + (Soma)
  • - (Subtração)
  • * (Multiplicação)
  • / (Divisão)
  • % (Resto / Módulo)

O Módulo (%) 🧱

Retorna o resto da divisão inteira.

  • 10 % 3 = 1
  • 7 % 2 = 1
  • 8 % 2 = 0 (Útil para saber se é par!)

Divisão Inteira vs Real 🥧

  • 10 / 3 (int / int) = 3
  • 10.0 / 3 (float / int) = 3.333

"Se todos são inteiros, o resultado é inteiro."


Operadores Relacionais ⚖️

Usados para fazer perguntas (comparações):

  • == (Igual?)
  • != (Diferente?)
  • > (Maior?)
  • < (Menor?)
  • >= (Maior ou Igual?)
  • <= (Menor ou Igual?)

Verdadeiro ou Falso? 🚦

Em C padrão: * 0 representa FALSO. * 1 (ou qualquer ≠ 0) representa VERDADEIRO.


Operadores Lógicos 🧠

Combinando perguntas complexas:

  • && (AND / E): Tudo deve ser verdade.
  • || (OR / OU): Pelo menos um deve ser verdade.
  • ! (NOT / NÃO): Inverte o valor.

Tabela Verdade (AND &&) 🤝

A B Result
V V V
V F F
F V F
F F F

Tabela Verdade (OR ||) 👐

A B Result
V V V
V F V
F V V
F F F

Incremento e Decremento ⬆️

Atalhos de economia de código:

  • x++ -> x = x + 1
  • x-- -> x = x - 1

Atribuição Combinada 🎯

  • x += 5 -> x = x + 5
  • x *= 2 -> x = x * 2
  • x /= 10 -> x = x / 10

Precedência 🔢

  1. ( ) Parênteses
  2. !, ++, --
  3. *, /, %
  4. +, -
  5. >, <, >=, <=
  6. ==, !=
  7. &&
  8. ||

Exemplo Real: Validação 🛡️

// Aluno aprovado?
int passou = (media >= 7.0) && (presenca >= 75);

Desafio da Aula 🚀

Crie a "Calculadora de Médias": Peça 3 notas, calcule a média e mostre se a média é maior ou igual a 7.


Próxima Aula 🔜

Aula 05 - Estruturas Condicionais

Até agora o código era uma linha reta. Na próxima aula, vamos aprender a criar desvios!


Dúvidas? 🤔

Mãos à obra nos exercícios!


FIM DA AULA 04 ✨

O computador é ótimo em contas!