Exercícios Resolvidos de Operadores Booleanos

Ver Teoria

Enunciado

Observe o código abaixo e diga qual o resultado das variáveis r1, r2, r3

Passo 1

Fala aí, galerinha! Vamos analisar esse código com calma.

A questão pede os resultados das operações booleanas que são armazenadas nas variáveis r1, r2 e r3.

Nessa questão, aparecem três operadores lógicos: E (&&), OU (||) e NÃO (!).

Sempre que você tiver dúvidas sobre operadores lógicos, vale dar uma conferida nas Tabelas Verdade

Passo 2

Vamos analisar primeiro a variável r1:

Aqui temos o operador lógico E (&&). Sabemos que o P e Q armazenam o valor lógico true, ou seja, ambas são verdadeiras.

Pela tabela verdade, sabemos que com dois valores verdadeiros (linha 1), o resultado da operação E (&&) fica na terceira coluna e é verdadeiro.

r 1 = t r u e

Passo 3

Agora, vamos analisar a variável r2:

Agora o operador lógico é o OU (||). Olhando a tabela verdade, com dois valores verdadeiros (linha 1), o resultado da operação OU (||) fica na quarta coluna e é verdadeiro.

r 2 = t r u e

Passo 4

Por fim, vamos analisar a variável r3:

O operador lógico é o NÃO (!). Esse operador é usado com apenas uma variável, e a função dele é inverter o valor lógico da variável. Logo, se a variável é verdadeira, o resultado será falso.

r 3 = f a l s e

Também vemos isso na primeira linha da tabela.

Resposta

r 1 = t r u e

r 2 = t r u e

r 3 = f a l s e