7.4. Operadores Lógicos: Precedência de operadores

Página 33

7.4 Operadores Lógicos: Precedência de Operadores

A lógica de programação é um dos conceitos fundamentais da ciência da computação e é essencial para qualquer pessoa que deseja aprender a programar. Entre os conceitos mais importantes da lógica de programação estão os operadores lógicos e a precedência de operadores. Neste capítulo, vamos explorar esses conceitos em detalhes.

Operadores Lógicos

Os operadores lógicos são usados para realizar operações lógicas em valores booleanos. Os principais operadores lógicos são: AND, OR e NOT. O operador AND retorna verdadeiro se ambos os operandos forem verdadeiros. O operador OR retorna verdadeiro se pelo menos um dos operandos for verdadeiro. O operador NOT inverte o valor do operando. Por exemplo, NOT true retorna false e NOT false retorna true.

Exemplos:
true AND true = true
true AND false = false
false AND true = false
false AND false = false

true OR true = true
true OR false = true
false OR true = true
false OR false = false

NOT true = false
NOT false = true

Precedência de Operadores

A precedência de operadores determina a ordem em que as operações são realizadas em uma expressão. Por exemplo, na expressão 2 + 3 * 4, a multiplicação tem precedência sobre a adição, então a expressão é avaliada como 2 + (3 * 4) = 14, e não como (2 + 3) * 4 = 20.

Na lógica de programação, a precedência de operadores é muito importante para entender como as expressões lógicas são avaliadas. A tabela a seguir mostra a precedência dos operadores lógicos, do mais alto ao mais baixo:

Operador Descrição
NOT Negação
AND Conjunção
OR Disjunção

Isso significa que, em uma expressão que contém vários operadores lógicos, o operador NOT é avaliado primeiro, seguido pelo operador AND e, finalmente, pelo operador OR. Por exemplo, na expressão NOT true AND false OR true, a expressão é avaliada da seguinte maneira:

NOT true AND false OR true
= false AND false OR true
= false OR true
= true

É importante notar que a precedência dos operadores pode ser alterada usando parênteses. Por exemplo, na expressão (NOT true) AND (false OR true), a expressão é avaliada da seguinte maneira:

(NOT true) AND (false OR true)
= false AND true
= false

Em resumo, a compreensão dos operadores lógicos e da precedência de operadores é fundamental para a lógica de programação. Eles permitem que você crie expressões complexas que podem ser usadas para controlar o fluxo de um programa. Portanto, é crucial que você entenda esses conceitos antes de avançar para tópicos mais avançados da lógica de programação.

Now answer the exercise about the content:

Qual é a ordem de precedência dos operadores lógicos na lógica de programação?

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

347.5. Operadores Lógicos: Exemplos de uso dos operadores lógicos

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text