— Meu aparelho desligou antes do fim da exposição — relatou uma visitante ao Museu da Cidade. Como parte de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
— Meu aparelho desligou antes do fim da exposição — relatou uma visitante ao Museu da Cidade. Como parte de uma simulação de atendimento, o museu empresta aparelhos com audiodescrição para pessoas que solicitam esse recurso. Em testes, constatou-se que uma carga de 20 por cento permite concluir o percurso completo; cargas menores não. Antes de cada empréstimo, o atendente lê no visor a carga disponível. O sistema a ser criado deve evitar que alguém receba um aparelho que se desligue durante a visita, sem deixar de disponibilizar os que já podem ser usados. Analise as condições apresentadas e identifique o algoritmo que atende ao objetivo do sistema de empréstimo.
- A) Verificar a carga; se estiver abaixo de 20 por cento, liberar o empréstimo; caso contrário, encaminhar para recarga.
- B) Verificar a carga; se estiver abaixo de 20 por cento, encaminhar para recarga; caso contrário, liberar o empréstimo.
- C) Verificar a carga; se estiver abaixo de 20 por cento, encaminhar para recarga; caso contrário, mantê-lo guardado.
- D) Verificar a carga; liberar o empréstimo; se estiver abaixo de 20 por cento, encaminhar para recarga.
- E) Verificar a carga; se estiver em qualquer nível, encaminhar para recarga; caso contrário, liberar o empréstimo.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o objetivo do sistema. Ele deve impedir que um aparelho com carga insuficiente seja emprestado (o que causaria desligamento durante a visita) e, ao mesmo tempo, não retirar de uso os aparelhos que já podem ser usados.
- Identifique a condição de decisão. Segundo o enunciado, uma carga de 20 por cento ou mais permite concluir o percurso completo, e cargas menores não. Portanto, a pergunta a ser feita é se a carga está abaixo de 20 por cento.
- Monte a sequência de passos. Primeiro verificar a carga no visor; depois, se a carga estiver abaixo de 20 por cento, o aparelho deve ser encaminhado para recarga; caso contrário (carga igual ou superior a 20 por cento), o empréstimo deve ser liberado. Essa é exatamente a alternativa B.
- Analise as alternativas erradas. A tem a lógica invertida: liberaria o aparelho com carga baixa, justamente o que o sistema deve evitar. C manda guardar os aparelhos com carga suficiente, o que contraria o requisito de não deixar de disponibilizá-los. D verifica a carga e libera o empréstimo antes de testá-la, por isso não impede a entrega de aparelhos com carga baixa. E encaminha para recarga qualquer aparelho, inclusive os de carga alta, desperdiçando aparelhos utilizáveis.
- Conclusão. O algoritmo correto é o da alternativa B, pois a decisão de liberar ou recarregar depende da comparação da carga com o limite de 20 por cento, antes do empréstimo.
💡 Dica: Analise a condição da carga mínima para empréstimo e formule o algoritmo que garanta essa regra.
Alternativa por alternativa
O aluno inverteu a lógica da condição, entendendo que carga abaixo de 20 por cento é apta ao empréstimo, quando é justamente o caso que causaria desligamento.
A condição separa cargas insuficientes das que permitem completar o percurso, direcionando cada aparelho para a ação adequada.
O aluno acertou a condição de recarga, mas considerou que aparelhos com carga suficiente devem ficar guardados, não compreendendo que o sistema deve disponibilizá-los.
O aluno compreendeu o limite de 20 por cento, mas colocou a ação de liberar o empréstimo antes do teste, o que faria a verificação chegar tarde demais para evitar a entrega de aparelhos com carga baixa.
O aluno considerou que qualquer carga, mesmo alta, exige recarga, ignorando que cargas de 20 por cento ou mais já permitem o percurso completo, e confundiu 'qualquer nível' com 'abaixo do limite'.
Raio-X da questão
algoritmo para controle de empréstimo
diagnostico
estruturas condicionais básicas · lógica de programação simples
estude estruturas condicionais e lógica de programação para controle de fluxo
O aluno pode esquecer de verificar a condição mínima de carga antes de liberar o aparelho, permitindo empréstimos indevidos.
pensamento_critico
cotidiano
Questões parecidas com resolução
- No balcão de uma biblioteca comunitária, a bibliotecária usa um aplicativo no tablet para controlar empréstimos…
- Depois que a biblioteca do bairro instalou um terminal de empréstimos, cada pessoa passou a aproximar seu cartão de um…
- Pesquisadores acompanham as árvores de uma avenida depois de ventos fortes. Em cada árvore, voluntários registram um…
- Pesquisadores acompanham a catalogação digital de objetos de um centro cultural. Para reduzir registros duplicados, o…
- Elabore um algoritmo em passos sequenciais para gerenciar a fila de empréstimo de objetos entre alunos (por exemplo…
- Um programador está desenvolvendo um sistema para uma biblioteca. Ele precisa identificar quais dados são essenciais…
🔎 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
