Num algoritmo de sincronização, as variáveis rede (texto: 'online'/'offline'), dadosPendentes (inteiro) e…
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
Num algoritmo de sincronização, as variáveis rede (texto: 'online'/'offline'), dadosPendentes (inteiro) e bateria (0–100). Escreva a condição que inicia sincronização apenas quando houver rede 'online', existirem dados pendentes e bateria = 20.
- A) perdaPacotes < 5 && latencia < 200 && jitter < 50
- B) rede == 'online' && dadosPendentes > 0 && bateria >= 20
- C) perdaPacotes == 5 || (latencia <= 200 && jitter <= 50)
- D) perdaPacotes >= 5 || latencia >= 200 || jitter >= 50
- E) perdaPacotes > 10 && (latencia > 300 || jitter < 50)
✅ Resposta correta: alternativa B
Resolução passo a passo
- A condição pedida precisa juntar três exigências com E lógico (&&): rede igual a 'online', dadosPendentes maior que zero (existem dados pendentes) e bateria no valor exigido. Passo 2: A alternativa B é a única que usa as três variáveis do enunciado (rede, dadosPendentes e bateria) e as combina com && e comparações corretas. Passo 3: Há uma inconsistência no enunciado: ele diz 'bateria = 20', mas nenhuma alternativa usa igualdade com 20. A forma bateria >= 20 é a que mais se aproxima, pois aceita o valor 20 e a faixa exigida, então B é a melhor resposta disponível. Passo 4: A alternativa A usa perdaPacotes, latencia e jitter, variáveis que não aparecem no enunciado, por isso não serve. Passo 5: A alternativa C usa || (ou) e igualdade com 5, o que não corresponde à exigência de rede online com dados pendentes. Passo 6: A alternativa D usa || e condições negativas (>= 5, >= 200, >= 50) que não correspondem a nenhuma das exigências do enunciado. Passo 7: A alternativa E também usa variáveis estranhas ao enunciado (perdaPacotes, latencia, jitter) e combina comparações sem relação com rede, dados pendentes ou bateria. Gabarito B confirmado, com a ressalva de que o enunciado deveria ter escrito bateria >= 20 ou bateria == 20.
💡 Dica: Verifique as condições de rede, dados pendentes e nível de bateria.
Alternativa por alternativa
O aluno acha que a sincronização depende da qualidade da conexão medida por perda de pacotes, latência e jitter, e ignora que o enunciado define a rede apenas pelo texto 'online' ou 'offline'.
Por que engana: Confundir a condição de bateria, utilizando um operador de comparação incorreto, como '>' em vez de '>=' para a bateria.
A sincronização requer conexão online, dados a enviar e bateria suficiente; o operador && assegura que todas as condições ocorram simultaneamente.
O aluno confunde o operador || (ou) com a exigência de que todas as condições sejam verdadeiras, e usa igualdade com 5 onde não há nenhuma regra desse tipo no enunciado.
O aluno inverte a lógica da condição, pensando que basta uma métrica ruim ou um valor alto para iniciar a sincronização, e usa || onde deveria haver && entre as exigências.
O aluno escolhe a alternativa mais complexa, guiado pela aparência, sem verificar se as variáveis e os limites correspondem ao enunciado; além disso, combina > e || de forma sem sentido para o caso.
Raio-X da questão
condições de sincronização
avaliacao
condições lógicas em programação · operadores relacionais
Revisar estruturas condicionais em algoritmos.
Confundir a condição de bateria, utilizando um operador de comparação incorreto, como '>' em vez de '>=' para a bateria.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Projete um algoritmo em pseudocódigo que, dadas as variáveis bateria (inteiro 0–100), modoEconomia (booleano) e…
- Para reduzir o consumo de dados, um aplicativo de mensagens só libera o envio quando duas condições são atendidas ao…
- 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…
- As variáveis tipoRede (texto) e taxaDados (inteiro) definem velocidade. Escreva a condição que classifica a conexão como…
- Escreva um algoritmo em pseudocódigo que, dadas as variáveis horario (inteiro 0–23) e conectado (boolean), decida se…
- No fim da tarde, a responsável por uma sala de leitura separa dois tablets para um grupo de crianças. Antes de entregar…
🔎 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
