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.
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.
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.
Também vemos isso na primeira linha da tabela.