Matemática Múltipla Escolha

Analise a seguinte expressão lógica em C, considerando que as variáveis são do tipo inteiro: resultado = (5 > 2 && 3 == 4) || !(10 < 8); Após a avaliação desta expressão pelo interpretador, qual será o valor armazenado na variável resultado?

Analise a seguinte expressão lógica em C, considerando que as variáveis são do tipo inteiro:

resultado = (5 > 2 && 3 == 4) || !(10 < 8); Após a avaliação desta expressão pelo interpretador, qual será o valor armazenado na variável resultado?

  1. 0 (Falso)
  2. 5 (Valor da primeira constante)
  3. 1 (Verdadeiro)
  4. -1 (Erro lógico)
  5. Nulo

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - 1 (Verdadeiro)

Introdução

A expressão lógica em C resultado = (5 > 2 && 3 == 4) || !(10 < 8) é avaliada usando regras de precedência e avaliação curta-circuito.

Desenvolvimento

  1. Parte esquerda do ||: (5 > 2 && 3 == 4)
  • 5 > 2 é verdadeiro (1 em C).
  • 3 == 4 é falso (0 em C).
  • 1 && 0 é falso (0).
  1. Parte direita do ||: !(10 < 8)
  • 10 < 8 é falso (0).
  • !0 é verdadeiro (1).
  1. Resultado final: 0 || 1 é verdadeiro (1).

Análise

  • Operadores lógicos em C retornam 1 para verdadeiro e 0 para falso.
  • A expressão avalia para 1 porque a parte direita do || é verdadeira.

Conclusão

A variável resultado armazena o valor 1.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.