Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2021
Algoritmos e Estrutura de Dados›Algoritmos
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.
AO resultado da expressão (a != 3 || b < 10 || c == 5) é falso.
BO resultado da expressão (d > 8 && c == 3 || a >= 10) é verdadeiro.
CO resultado da expressão !(d == 12 && a != 10) é falso.
DO resultado da expressão (c == 4 || d <=6) && (a >= 5 && b !=9) || ( ! (a < 5) ) é falso.
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
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.