Precedência de Operadores
Expressões Lógicas e Numéricas
Expressões lógicas e numéricas consistem em sequências de duas ou mais operações (aritméticas ou lógicas) realizadas de acordo com uma ordem pré-definida. Essa ordem de execução é determinada pela precedência dos operadores (aritméticos, relacionais e lógicos) e pelo uso adequado de parênteses.
🤔 Você sabe qual é o resultado da expressão 3 + 3 × 3 + 3
? 15, 21 ou 36?
Precedência de Operadores na Matemática
Nas aulas de Matemática, aprendemos que existe uma ordem específica para resolver expressões numéricas e algébricas. Primeiro, fazemos potenciações e radiciações, depois divisões e multiplicações, e, por último, adições e subtrações, sempre seguindo a ordem da esquerda para a direita.
Vamos aplicar essa regra à expressão 3 + 3 × 3 + 3
. Veja a sequência de operações:
✔️ Primeiro, resolvemos a multiplicação: 3 × 3
3 + 3 × 3 + 3 =
✔️ Depois, somamos 3 + 9
:
3 + 9 + 3 =
✔️ E, finalmente:
12 + 3 = 15
✍️ Lembre-se!
Siga sempre esta ordem:
1º) Potenciação e Radiciação
2º) Divisão e Multiplicação
3º) Subtração e Adição
Outros exemplos:
Exemplo #1: 2 + 3 × 4² - 5
2 + 3 × 4² - 5 =
2 + 3 × 16 - 5 =
2 + 48 - 5 =
50 - 5 = 45
Exemplo #2: 6 + 8 ÷ 2 - 3²
6 + 8 ÷ 2 - 3² =
6 + 8 ÷ 2 - 9 =
6 + 4 - 9 =
10 - 9 = 1
Exemplo #3: 6 + √16 ÷ 2 - 3²
6 + √16 ÷ 2 - 3² =
6 + 4 ÷ 2 - 9 =
6 + 2 - 9 =
8 - 9 = -1
Precedência de Operadores no Portugol
A precedência de operadores no Portugol segue as mesmas regras aplicadas em Matemática.
Operadores com maior precedência são executados primeiro:
-
- Potenciação e Radiciação
^, raizq()
: Executada antes das multiplicações, divisões, adições e subtrações. - Multiplicação e Divisão
*, /
: Têm a mesma precedência e são realizadas da esquerda para a direita. - Adição e Subtração
+ , -
: Também têm a mesma precedência e são realizadas após as multiplicações e divisões.
- Potenciação e Radiciação
resultado <- 2 + 3 * 4 // Multiplicação primeiro, depois adição // resultado = 2 + 12 = 14