O resultado da expressão lógica ! (6 ! = 18/3 | | true &...

Próximas questões
Com base no mesmo assunto
Q2186958 Algoritmos e Estrutura de Dados
O resultado da expressão lógica ! (6 ! = 18/3 | | true && 3 - 9 > 12 - 6 | | true) é: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - false

Explicação:

Para resolver esta questão, precisamos entender como as operações lógicas e operadores lógicos funcionam em programação.

A expressão lógica fornecida é: ! (6 != 18/3 || true && 3 - 9 > 12 - 6 || true)

Vamos analisar a expressão parte por parte:

1. 6 != 18/3:

  • Primeiro, calculamos 18/3, que é igual a 6.
  • Depois verificamos a expressão 6 != 6, que é false.

2. true && 3 - 9 > 12 - 6:

  • Primeiro, calculamos 3 - 9, que é igual a -6.
  • Depois, calculamos 12 - 6, que é igual a 6.
  • Verificamos a expressão -6 > 6, que é false.
  • Portanto, true && false resulta em false.

3. Conectamos as partes com o operador ||:

  • false || true (a primeira parte é false e a segunda parte é true) resulta em true.
  • Assegurando que, false || true resulta em true para toda a expressão dentro dos parênteses.

4. Finalmente, aplicamos o operador !:

  • O ! (não lógico) inverte o resultado da expressão.
  • Assim, !true resulta em false.

Conclusão:

A expressão ! (6 != 18/3 || true && 3 - 9 > 12 - 6 || true) é false.

Justificativa para as alternativas:

A - 6: Está incorreta porque o resultado da expressão lógica não é um valor numérico, mas sim um valor booleano.

B - - 6: Está incorreta porque, similar à alternativa A, a expressão avaliada resulta em um valor booleano, não numérico.

C - false: Está correta, como explicado acima, a expressão lógica resulta em false.

D - &&: Está incorreta porque não resulta de uma avaliação lógica completa, mas é um operador lógico.

E - true: Está incorreta porque, apesar das subexpressões resultarem em verdadeiras em alguns pontos, a aplicação final do ! transforma a expressão completa em false.

Espero que essa explicação tenha sido clara e ajudado a entender melhor o processo de avaliação de expressões lógicas e operadores. Se tiver mais dúvidas, sinta-se à vontade para perguntar!

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

Para resolver essa expressão lógica, vamos analisar cada parte separadamente:

1. Dentro dos parênteses, temos uma sequência de operações:

  a) 6! = 6 fatorial, o que significa 6 * 5 * 4 * 3 * 2 * 1 = 720.

  b) 18/3 = 6.

  c) true && 3 - 9 > 12 - 6.

   - Primeiro, realizamos as subtrações: 3 - 9 = -6 e 12 - 6 = 6.

   - Em seguida, comparamos: -6 > 6. Isso é falso.

   - true && false resulta em false.

  d) true || false resulta em true.

2. Agora, temos o operador de negação "!". Ele inverte o valor lógico do resultado anterior, que é true.

Portanto, o resultado da expressão lógica ! (6! = 18/3 || true && 3 - 9 > 12 - 6 || true) é false.

Vamos lá. Temos o símbolo, "!" que é a negação:

  • 6 != 18/3 = aqui está dizendo que 6 é diferente da divisão de 18 / 3, através do símbolo (!=), o que é FALSO, pois 18/3 é igual a 6
  • | | significa OU, disjunção inclusiva (símbolo v)
  • && significa conjunção (símbolo ^)
  • true = verdadeiro, false = falso

Então ~(F v V ^ F v V) => ~(V ^ V) => ~V => F

Agora, conforme a colega Joyce falou, a exclamação após o número 6 pode ou não ser fatorial, pois a simbologia de diferente pode também ser representada por "!=".

Minha contribuição:

Analisando a expressão lógica separadamente pelo operador lógico  OU, temos:

6 != 18/3 é falso

true && 3 - 9 > 12 - 6 é falso

true é verdadeiro

Logo, temos o seguinte resultado:

!(falso | | falso | | verdadeiro)

Sabendo que a combinação de falso ou verdadeiro resulta sempre verdadeiro, simplificamos o resultado da seguinte forma:

!(verdadeiro)

Como o operador ! (exclamação) é usado para negar o resultado de uma expressão lógica, logo o resultado do que não é verdadeiro é falso:

falso

Resposta letra C

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo