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 = 17 % 2 = 18 % 2 = 0(Útil para saber se é par!)
Divisão Inteira vs Real 🥧
10 / 3(int / int) = 310.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 + 1x--->x = x - 1
Atribuição Combinada 🎯
x += 5->x = x + 5x *= 2->x = x * 2x /= 10->x = x / 10
Precedência 🔢
( )Parênteses!,++,--*,/,%+,->,<,>=,<===,!=&&||
Exemplo Real: Validação 🛡️
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!