GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Fácil⏱ medio

Em um algoritmo, as variáveis booleanas a, b e c representam três sensores. Escreva a expressão condicional…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo, as variáveis booleanas a, b e c representam três sensores. Escreva a expressão condicional que é verdadeira quando exatamente duas variáveis são verdadeiras.

  1. A) rede != 'online' && dadosPendentes > 0 && bateria > 20
  2. B) rede == 'online' || dadosPendentes > 0 && bateria < 20
  3. C) rede == 'online' && dadosPendentes < 0 && bateria >= 20
  4. D) rede == 'offline' && dadosPendentes == 0 && bateria < 20
  5. E) (a && b && !c) || (a && c && !b) || (b && c && !a)

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A condição 'exatamente duas verdadeiras' entre a, b e c admite apenas três situações: a e b verdadeiros com c falso; a e c verdadeiros com b falso; b e c verdadeiros com a falso. Passo 2: Traduzindo cada situação para operadores lógicos: (a && b && !c) para a primeira, (a && c && !b) para a segunda e (b && c && !a) para a terceira. Passo 3: Como basta que uma das três situações ocorra, as situações são unidas com OU, formando (a && b && !c) || (a && c && !b) || (b && c && !a). Passo 4: Verificando as demais alternativas: a A usa a condição rede != 'online' e não trata exatamente duas variáveis booleanas; a B mistura || e && sem parênteses, e a precedência do && faria a expressão ter outro significado; a C usa dadosPendentes < 0, condição impossível para uma quantidade, e não representa as três variáveis; a D combina condições de texto e numéricas que não correspondem aos três sensores booleanos a, b e c. Passo 5: Conclusão: a alternativa E é a única que usa as variáveis a, b e c e cobre exatamente os três casos em que apenas duas são verdadeiras, então o gabarito E está correto.

💡 Dica: Considere as combinações possíveis das variáveis booleanas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que basta juntar três condições com E para expressar 'exatamente duas verdadeiras', sem perceber que a expressão usa outras variáveis (rede, dadosPendentes, bateria) em vez de a, b e c.

Por que engana: O aluno pode confundir a lógica de combinação das variáveis, escolhendo uma alternativa que não considera corretamente a condição de exatamente duas variáveis verdadeiras.

B Erradaerro: Procedimental

O aluno ignora a precedência do operador && sobre || e não percebe que a expressão não corresponde a uma combinação de exatamente duas variáveis verdadeiras, além de usar variáveis que não são os sensores.

C Erradaerro: Atenção

O aluno não nota que a condição dadosPendentes < 0 é impossível para uma contagem e que a expressão não usa as variáveis booleanas a, b e c nem traduz a ideia de exatamente duas verdadeiras.

D Erradaerro: Interpretação

O aluno interpreta 'offline' como o único estado relevante e tenta descrever a situação por condições de falha de texto e numéricas, sem relacionar com a contagem de três sensores booleanos.

E Correta

Cada termo corresponde a uma das três combinações em que duas variáveis são verdadeiras e a terceira é falsa; a união por OR cobre exatamente esses casos.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

expressão condicional

📌 Objetivo

fixacao

🧱 Pré-requisitos

expressões booleanas · lógica de programação

📚 Reveja

Revisar a lógica de operadores booleanos e expressões condicionais.

⚠️ Erro mais comum

O aluno pode confundir a lógica de combinação das variáveis, escolhendo uma alternativa que não considera corretamente a condição de exatamente duas variáveis verdadeiras.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.