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.

Agora responda o exercício sobre o conteúdo:

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

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Operadores Lógicos: Exemplos de uso dos operadores lógicos

Próxima página do Ebook Gratuito:

34Operadores Lógicos: Exemplos de uso dos operadores lógicos

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto