A avaliação de expressões lógicas em linguagens de programa...
Comentários
Veja os comentários dos nossos alunos
uma frase conjuntiva ela só verdadeira se ambas forem verdadeiras.
P ^ Q= V
~P ^ ~ Q = F
~ P ^ Q =F
P ^ ~ Q = F
A alternativa correta é a **B**.
**Explicação:**
- **B está correta**: O operador lógico de **conjunção** (representado por `AND`, `&&` ou `&` nas linguagens de programação) só retorna **verdadeiro (true)** se **ambos** os operandos forem verdadeiros. Em qualquer outro caso, o resultado é falso.
**Por que as demais estão incorretas:**
- **A**: Está errada. Em praticamente todas as linguagens de programação, os operadores aritméticos (como multiplicação `*` e divisão `/`) possuem **prioridade maior** do que os operadores relacionais (como igualdade `==` e diferença `!=`). Primeiro resolvem-se as operações matemáticas, depois as comparações.
- **C**: Está errada. A **disjunção inclusiva** (`OR`, `||` ou `|`) produz **verdadeiro** quando *pelo menos um* dos operandos é verdadeiro, e não falso.
- **D**: Está errada. O operador de **negação** (`NOT`, `!`) simplesmente inverte o valor lógico: se a expressão é falsa, a negação a transforma em **verdadeiro** (e vice-versa), nunca em nulo (`null`) ou indefinido (`undefined`).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo