Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2021

Algoritmos e Estrutura de DadosAlgoritmos
Código
ce124602
Banca
CESPE / CEBRASPE
Órgão
SEED-PR
Ano
2021
Nível
Médio
Cargo
Professor - Educação Básica e Jornada
Considerando a, b, c e d como variáveis com valores iniciais iguais a 5, 7, 3 e 9, respectivamente, assinale a opção correta.
  1. AO resultado da expressão (a != 3 || b < 10 || c == 5) é falso.
  2. BO resultado da expressão (d > 8 && c == 3 || a >= 10) é verdadeiro.
  3. CO resultado da expressão !(d == 12 && a != 10) é falso.
  4. DO resultado da expressão (c == 4 || d <=6) && (a >= 5 && b !=9) || ( ! (a < 5) ) é falso.
  5. EO resultado da expressão (a == 3 || b > 10 || d == 8 ) é verdadeiro.
Revelar gabarito e comentário

GabaritoB — O resultado da expressão (d > 8 && c == 3 || a >= 10) é verdadeiro.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Expressões Lógicas com Operadores Relacionais e Lógicos

Gabarito: letra B. A expressão (d > 8 && c == 3 || a >= 10) avalia para verdadeiro (true), conforme demonstração abaixo. As demais alternativas ou são falsas ou inverteram o resultado esperado.

A banca testa a capacidade de avaliar expressões booleanas com os operadores && (E lógico), || (OU lógico) e ! (negação), além dos operadores relacionais. O segredo é substituir cada variável pelo seu valor e aplicar as regras de curto-circuito: || para no primeiro verdadeiro; && para no primeiro falso. Com a=5, b=7, c=3, d=9, vejamos cada alternativa.

Alternativa A — ❌ Incorreta

A expressão (a != 3 || b < 10 || c == 5) é verdadeira. a != 3 (5 != 3) é verdadeiro, e como || interrompe no primeiro verdadeiro, o resultado já é TRUE. A opção afirma que é falso — portanto, incorreta.

Alternativa B — ✅ Correta ⟵ GABARITO

(d > 8 && c == 3 || a >= 10):

  • d > 8 (9 > 8) → verdadeiro

  • c == 3 (3 == 3) → verdadeiro

  • d > 8 && c == 3 → verdadeiro && verdadeiro → verdadeiro

  • a >= 10 (5 >= 10) → falso

  • Verdadeiro || falso → verdadeiro.

O resultado coincide com o enunciado, portanto alternativa correta.

Alternativa C — ❌ Incorreta

!(d == 12 && a != 10):

  • d == 12 (9 == 12) → falso

  • a != 10 (5 != 10) → verdadeiro

  • falso && verdadeiro → falso

  • !(falso) → verdadeiro.

A expressão resulta em verdadeiro, mas a alternativa afirma que é falso — incorreta.

Alternativa D — ❌ Incorreta

(c == 4 || d <=6) && (a >= 5 && b !=9) || ( ! (a < 5) ):

  • c == 4 (3 == 4) → falso

  • d <=6 (9 <= 6) → falso

  • (falso || falso) → falso

  • a >= 5 (5 >= 5) → verdadeiro; b !=9 (7 != 9) → verdadeiro; verdadeiro && verdadeiro → verdadeiro

  • (falso && verdadeiro) → falso

  • !(a < 5): a < 5 (5 < 5) → falso; !falso → verdadeiro

  • Expressão total: (falso) || verdadeiro → verdadeiro.

A assertiva diz que é falso — incorreta.

Alternativa E — ❌ Incorreta

(a == 3 || b > 10 || d == 8 ):

  • a == 3 (5 == 3) → falso

  • b > 10 (7 > 10) → falso

  • d == 8 (9 == 8) → falso

  • Todos falsos → resultado falso.

A alternativa afirma que é verdadeiro — incorreta.

PEGA ESSA DICA!

Na avaliação de expressões longas, identifique primeiro os operandos que podem causar curto-circuito. Para ||, quando qualquer condição for verdadeira, a expressão toda se torna verdadeira (independentemente das seguintes). Para &&, se alguma for falsa, interrompa e o resultado é falso. Treine com os valores dados e confira passo a passo.

Gabarito: letra B.

Link permanente: /questoes/ce124602