GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Média⏱ medio

Um algoritmo escolhe entre Wi-Fi e rede móvel. As variáveis são sinalWiFi (0-100) e latencia (ms). Escreva a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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

Um algoritmo escolhe entre Wi-Fi e rede móvel. As variáveis são sinalWiFi (0-100) e latencia (ms). Escreva a condição composta que seleciona Wi-Fi quando sinalWiFi >= 70 e latencia < 100.

  1. A) sinalWiFi <= 70 AND latencia < 100
  2. B) sinalWiFi == 70 OR latencia < 100
  3. C) sinalWiFi >= 70 AND latencia > 100
  4. D) sinalWiFi < 70 AND latencia >= 100
  5. E) sinalWiFi >= 70 AND latencia < 100

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique as duas condições exigidas pelo enunciado: sinalWiFi deve ser maior ou igual a 70 (sinalWiFi >= 70) e latencia deve ser menor que 100 (latencia < 100).
  2. Como as duas condições precisam ser verdadeiras ao mesmo tempo para selecionar o Wi-Fi, elas devem ser unidas pelo operador lógico E (AND), que só é verdadeiro quando ambos os lados são verdadeiros.
  3. Montando a expressão, temos sinalWiFi >= 70 AND latencia < 100, que corresponde exatamente à alternativa E.
  4. Verificando as demais alternativas: A usa <= 70, o que inclui valores abaixo da faixa pedida no sinal e não representa o limite inferior correto; B usa OR, que selecionaria o Wi-Fi com apenas uma das condições satisfeita, e usa == 70 em vez de >=; C usa latencia > 100, invertendo a condição de latência; D inverte ambas as comparações, selecionando justamente os casos em que o Wi-Fi não deve ser escolhido.
  5. Portanto, a alternativa correta é a E, coincidindo com o gabarito oficial.

💡 Dica: Identifique as condições para a escolha do Wi-Fi.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno trocou o operador >= por <= no sinal, acreditando que o limite de 70 indica valores até 70 e não a partir de 70.

B Erradaerro: Conceitual

O aluno usou OR em vez de AND, achando que basta uma das condições para escolher o Wi-Fi, e ainda trocou >= por ==.

C Erradaerro: Interpretaçãoa que mais engana

O aluno inverteu o operador da latência, usando > 100 em vez de < 100, quando o enunciado pede latência abaixo de 100.

Por que engana: Confundir os operadores lógicos, como usar OR em vez de AND, levando a uma condição incorreta.

D Erradaerro: Interpretação

O aluno inverteu ambas as comparações, escrevendo o oposto do que foi pedido, possivelmente por ler a condição de forma invertida ou confundir com a condição de escolha da rede móvel.

E Correta

Ambas as condições devem ser verdadeiras; o operador AND garante que Wi-Fi seja escolhido somente com sinal forte e baixa latência.

Raio-X da questão

Dificuldade Média
Leitura medio
Discriminação medio
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

condição composta

📌 Objetivo

fixacao

🧱 Pré-requisitos

condição composta · operadores lógicos

📚 Reveja

Revisar estruturas de decisão em algoritmos.

⚠️ Erro mais comum

Confundir os operadores lógicos, como usar OR em vez de AND, levando a uma condição incorreta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

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.