(4 > 2) xor (5 = 3) and (4 > 2) or (5 = 5)Assinale a o...
Assinale a opção que apresenta o resultado da expressão anterior.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: Verdadeiro (E).
Vamos analisar a expressão detalhadamente para entender por que essa é a resposta correta:
<div>(4 > 2) xor (5 = 3) and (4 > 2) or (5 = 5)</div>
Para resolver essa expressão, precisamos ter em mente a precedência dos operadores lógicos. A ordem de precedência é a seguinte:
- and
- xor
- or
Vamos resolver a expressão passo a passo:
- Primeiro, avaliamos as comparações simples:
- (4 > 2) é Verdadeiro
- (5 = 3) é Falso
- (5 = 5) é Verdadeiro
- Agora substituímos essas avaliações na expressão original:
- (Verdadeiro) xor (Falso) and (Verdadeiro) or (Verdadeiro)
- Em seguida, resolvemos a expressão and primeiro:
- (Falso) and (Verdadeiro) resulta em Falso
- Substituímos o resultado na expressão:
- (Verdadeiro) xor (Falso) or (Verdadeiro)
- Agora resolvemos a expressão xor:
- (Verdadeiro) xor (Falso) resulta em Verdadeiro (pois xor é verdadeiro se apenas um dos operandos for verdadeiro)
- Substituímos novamente na expressão:
- (Verdadeiro) or (Verdadeiro)
- Por fim, resolvemos a expressão or:
- (Verdadeiro) or (Verdadeiro) resulta em Verdadeiro
Portanto, a expressão completa se avalia como Verdadeiro.
Agora, vamos comentar as outras alternativas:
- A - 2: Essa alternativa não faz sentido no contexto de uma expressão lógica, já que o resultado deve ser um valor booleano (Verdadeiro ou Falso).
- B - 3: Similar à alternativa A, não faz sentido no contexto de uma expressão lógica.
- C - 4: Novamente, essa alternativa não é aplicável para o resultado de uma expressão lógica.
- D - Falso: Após a análise, vimos que a expressão se avalia como Verdadeiro, então essa alternativa está incorreta.
Se precisar de mais alguma explicação ou tiver outra dúvida, estou à disposição para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Tabela Lógica
XOR= OU EXCLUSIVO... só será VERDADEIRO quando apenas 1 dos elementos for verdadeiro.
OR= OU... será VERDADEIRO quando qlq 1 dos elementos for verdadeiro.
AND= E... será VERDADEIRO quando ambos elementos forem verdadeiros.
(4 > 2) xor (5 = 3) and (4 > 2) or (5 = 5)
(4 > 2) V
(5 = 3) F
(4 > 2) V
(5 = 5) V
(4 > 2) XOR (5 = 3) V:
Como temos só 1 VERDADEIRO, a sentença é verdadeira
(4 > 2) OR (5 = 5) V:
Como temos ao menos 1 VERDADEIRO, a sentença é verdadeira
(4 > 2) xor (5 = 3) AND (4 > 2) or (5 = 5):
Como ambos os lados são VERDADEIROS, a sentença é verdadeira
(4 > 2) xor (5 = 3)
TRUE XOR FALSE = TRUE
and
(4 > 2) or (5 = 5)
TRUE OR TRUE = TRUE
No fim ficou: TRUE and TRUE = TRUE
Boa Sorte
Não deveria respeitar a ordem de precedência dos operadores lógicos?
O "or (5 = 5)" no final já denuncia que seria verdadeiro, não importando os anteriores.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo