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
- Projete um algoritmo em pseudocódigo que, dadas as variáveis bateria (inteiro 0–100), modoEconomia (booleano) e…
- Num algoritmo de sincronização, as variáveis rede (texto: 'online'/'offline'), dadosPendentes (inteiro) e bateria…
- As variáveis tipoRede (texto) e taxaDados (inteiro) definem velocidade. Escreva a condição que classifica a conexão como…
- Para reduzir o consumo de dados, um aplicativo de mensagens só libera o envio quando duas condições são atendidas ao…
- Considere um algoritmo com as variáveis nota (inteiro) e presenca (booleano). Escreva a condição booleana que deve ser…
- Em um algoritmo de alarme, as variáveis são fogo (boolean), temperatura (ºC) e fumaça (boolean). Escreva a expressã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
