(4 > 2) xor (5 = 3) and (4 > 2) or (5 = 5)Assinale a o...

Próximas questões
Com base no mesmo assunto
Q1686343 Algoritmos e Estrutura de Dados
(4 > 2) xor (5 = 3) and (4 > 2) or (5 = 5)
Assinale a opção que apresenta o resultado da expressão anterior.
Alternativas

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:

  1. Primeiro, avaliamos as comparações simples:
    • (4 > 2) é Verdadeiro
    • (5 = 3) é Falso
    • (5 = 5) é Verdadeiro
  2. Agora substituímos essas avaliações na expressão original:
    • (Verdadeiro) xor (Falso) and (Verdadeiro) or (Verdadeiro)
  3. Em seguida, resolvemos a expressão and primeiro:
    • (Falso) and (Verdadeiro) resulta em Falso
  4. Substituímos o resultado na expressão:
    • (Verdadeiro) xor (Falso) or (Verdadeiro)
  5. Agora resolvemos a expressão xor:
    • (Verdadeiro) xor (Falso) resulta em Verdadeiro (pois xor é verdadeiro se apenas um dos operandos for verdadeiro)
  6. Substituímos novamente na expressão:
    • (Verdadeiro) or (Verdadeiro)
  7. 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