As variáveis tipoRede (texto) e taxaDados (inteiro) definem velocidade. Escreva a condição que classifica 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
As variáveis tipoRede (texto) e taxaDados (inteiro) definem velocidade. Escreva a condição que classifica a conexão como rápida quando tipoRede é 'fibra' e taxaDados é maior que 1000.
- A) tipoRede == 'fibra' && taxaDados < 1000
- B) tipoRede == 'fibra' && taxaDados > 1000
- C) tipoRede == 'fibra' || taxaDados <= 1000
- D) tipoRede == 'wifi' && taxaDados > 1000
- E) tipoRede != 'fibra' && taxaDados > 1000
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede a condição que classifica a conexão como rápida quando duas exigências são cumpridas ao mesmo tempo: tipoRede deve ser igual a 'fibra' e taxaDados deve ser maior que 1000.
- Em linguagens de programação como C, Java e JavaScript, a igualdade é representada por ==, o operador 'e' lógico (as duas condições juntas) é &&, e 'maior que' é >.
- Montando a expressão: tipoRede == 'fibra' && taxaDados > 1000. Essa é exatamente a alternativa B.
- A alternativa A está errada porque usa taxaDados < 1000, que é o oposto do pedido.
- A alternativa C está errada porque usa || (ou), o que aceitaria conexões lentas de qualquer tipo, e também usa <=.
- A alternativa D está errada porque exige tipoRede igual a 'wifi', e não 'fibra'.
- A alternativa E está errada porque usa != (diferente), exigindo que o tipo não seja fibra, o que contradiz o enunciado.
- Resultado: o gabarito B está correto e coincide com a resolução feita independentemente.
💡 Dica: Identifique as condições lógicas para a classificação.
Alternativa por alternativa
O aluno inverteu o sinal de comparação, usando 'menor que' em vez de 'maior que' para a taxa de dados, o que classificaria conexões lentas como rápidas.
Por que engana: Confundir o operador lógico '&&' com '||', levando a uma condição incorreta.
Ambas as condições são necessárias: igualdade da string tipoRede com 'fibra' e taxaDados maior que 1000; usa-se && para exigir as duas.
O aluno trocou o operador 'e' (&&) pelo 'ou' (||) e também usou '<=' no lugar de '>', acreditando que basta uma das condições para ser rápida.
O aluno trocou o tipo de rede exigido, usando 'wifi' em vez de 'fibra', por não ler com atenção o enunciado.
O aluno usou '!=' (diferente) no lugar de '==' (igual), entendendo que a rede rápida é aquela que não é fibra, contrariando o texto.
Raio-X da questão
condições lógicas em programação
fixacao
condições lógicas em programação · operadores lógicos
Revisar como utilizar condições em estruturas de controle.
Confundir o operador lógico '&&' com '||', levando a uma condição incorreta.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um laboratório escolar, os alunos precisam registrar o resultado de 20 medições. Fazer isso manualmente aumenta o…
- Num ponto de bicicletas compartilhadas perto da orla, o sistema precisa registrar cada devolução sem gerar erro. Quando…
- — Por que o aplicativo me obriga a passar pelo "Caso de Uso 1" para chegar ao "Caso de Uso 2"? — reclamou um morador ao…
- Uma rotina chamada mostrarLinha(texto) imprime exatamente uma linha na tela. Em um programa, ela é chamada 1 vez antes…
- Considere o pseudocódigo: 'Se nota >= 60 então situacao <- "aprovado" senão situacao <- "reprovado"'. Qual será o valor…
- Leia o enunciado em linguagem oral: 'Se a rua estiver molhada, use capa; caso contrário, não use.' Que tipo de seleçã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
