🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

A avaliação de expressões lógicas em linguagens de programa...

Próximas questões
Com base no mesmo assunto
Q4193135 Raciocínio Lógico
A avaliação de expressões lógicas em linguagens de programação utiliza operadores que permitem combinar proposições para a tomada de decisões no código. No contexto da álgebra booleana aplicada ao desenvolvimento de software, assinale a alternativa correta.
Alternativas

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