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
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.
- A) sinalWiFi <= 70 AND latencia < 100
- B) sinalWiFi == 70 OR latencia < 100
- C) sinalWiFi >= 70 AND latencia > 100
- D) sinalWiFi < 70 AND latencia >= 100
- E) sinalWiFi >= 70 AND latencia < 100
✅ Resposta correta: alternativa E
Resolução passo a passo
- 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).
- 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.
- Montando a expressão, temos sinalWiFi >= 70 AND latencia < 100, que corresponde exatamente à alternativa E.
- 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.
- 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
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.
O aluno usou OR em vez de AND, achando que basta uma das condições para escolher o Wi-Fi, e ainda trocou >= por ==.
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.
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.
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
condição composta
fixacao
condição composta · operadores lógicos
Revisar estruturas de decisão em algoritmos.
Confundir os operadores lógicos, como usar OR em vez de AND, levando a uma condição incorreta.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
