GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO03Fácil⏱ medio

Num ponto de bicicletas compartilhadas perto da orla, o sistema precisa registrar cada devolução sem gerar…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO03

Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Num ponto de bicicletas compartilhadas perto da orla, o sistema precisa registrar cada devolução sem gerar erro. Quando o usuário encaixa a bicicleta na vaga, o painel verifica se ainda existe lugar livre. Se houver vaga, a bicicleta é marcada como devolvida, o número de vagas disponíveis diminui em uma unidade e a tela mostra a confirmação. Se não houver vaga, o sistema não altera o registro e informa que a estação está cheia. A equipe explicou que essa rotina evita duplicidade de devolução e mantém o controle atualizado para o próximo usuário. Considere a rotina descrita no texto e identifique o procedimento que implementa corretamente essa solução.

  1. A) Verificar a vaga livre, registrar a devolução, atualizar o número de vagas e mostrar confirmação, se houver espaço.
  2. B) Verificar a vaga livre, ignorar a devolução, atualizar o número de vagas e mostrar confirmação, se houver espaço.
  3. C) Verificar a vaga livre, registrar a devolução, atualizar o número de vagas e mostrar confirmação, mesmo sem espaço.
  4. D) Verificar a vaga livre, registrar a devolução, atualizar o número de vagas e mostrar confirmação, apenas quando a estação estiver cheia.
  5. E) Verificar a vaga livre, registrar a devolução, atualizar o número de vagas e mostrar confirmação, antes de checar o espaço.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O texto descreve uma sequência condicional. Primeiro o sistema verifica se há vaga livre na estação. Se houver, registra a devolução, marca a bicicleta como devolvida, diminui em uma unidade o número de vagas disponíveis e mostra a confirmação. Se não houver, não altera o registro e informa que a estação está cheia.
  2. Procuramos a alternativa que reproduz essa ordem e essa condição. A alternativa A diz: verificar a vaga livre, registrar a devolução, atualizar o número de vagas e mostrar confirmação, se houver espaço. Ela respeita a verificação prévia, a ação de registro, a atualização e a confirmação, todas condicionadas à existência de espaço.
  3. Por que as outras estão erradas:
  4. B) Ignora a devolução, o que contraria o objetivo de registrar a devolução e evitar duplicidade e controle desatualizado.
  5. C) Registra e atualiza mesmo sem espaço, o que o texto proíbe, pois sem vaga o registro não deve ser alterado.
  6. D) Executa as ações apenas quando a estação está cheia, invertendo a condição descrita no texto.
  7. E) Registra e atualiza antes de checar o espaço, o que pode gerar devolução indevida quando não há vaga.
  8. Conclusão: a alternativa correta é a A, que coincide com o gabarito oficial.

💡 Dica: Analise a sequência lógica das ações para evitar erros na devolução.

Alternativa por alternativa

A Correta

A rotina respeita a condição do texto: só atualiza o sistema quando existe vaga livre, evitando erro e duplicidade.

B Erradaerro: Interpretação

O aluno entendeu que a verificação de vaga serve apenas para decidir algo secundário e que a devolução pode ser descartada, mantendo as demais ações. Ele não percebeu que o registro da devolução é o núcleo da rotina.

C Erradaerro: Interpretaçãoa que mais engana

O aluno acredita que a confirmação e a atualização podem ocorrer mesmo sem vaga disponível, desconsiderando que o texto manda não alterar o registro quando a estação está cheia.

Por que engana: Confundir a ordem das operações ou ignorar a verificação da vaga antes de registrar a devolução.

D Erradaerro: Atenção

O aluno inverteu a condição, achando que o registro deve ocorrer somente quando a estação está cheia. Confundiu a condição de existência de vaga com a situação de lotação.

E Erradaerro: Procedimental

O aluno considerou que a ordem das operações não importa e que registrar antes de checar o espaço é aceitável. Não percebeu que a verificação deve preceder qualquer alteração para evitar erro.

Raio-X da questão

Dificuldade Fácil
Bloom Analisar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

controle de fluxo condicional

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas condicionais básicas

📚 Reveja

Estude estruturas condicionais e controle de fluxo em programação.

⚠️ Erro mais comum

Confundir a ordem das operações ou ignorar a verificação da vaga antes de registrar a devolução.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.