Carregando...
Carregando...
Ajude a melhorar a plataforma
Qual será o resultado da operação !(true && false || true)?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa B
A questão testa o conhecimento sobre operadores lógicos e sua ordem de precedência na programação. O objetivo é determinar o resultado final da expressão booleana apresentada.
Para resolver, devemos seguir a hierarquia dos operadores dentro dos parênteses antes de aplicar a negação externa.
O cálculo é realizado passo a passo da seguinte forma:
!(true && false || true) * Passo 1 (Parênteses): Avaliamos primeiro o conteúdo entre parênteses: (true && false || true). * Passo 2 (Precedência): O operador E lógico (&&) tem prioridade sobre o OU lógico (||). * Calculamos primeiro: true && false * Resultado intermediário: false (pois para ser verdadeiro, ambos devem ser verdadeiros). * A expressão agora fica: false || true. * Passo 3 (Operador OU): Calculamos false || true. * Resultado: true (basta um dos lados ser verdadeiro). * Passo 4 (Negação): Aplicamos o operador NÃO (!) ao resultado final dos parênteses. * Expressão restante: !true * Resultado final: false| Operador | Função | Prioridade | | --- | --- | --- | | () | Agrupamento | Mais alta | | && | E Lógico | Alta | | | | | Ou Lógico | Baixa | | ! | Negação | Aplica-se ao resultado |
Portanto, a operação resulta em false, que corresponde à segunda opção apresentada na imagem.