GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF05CO04Média⏱ medio

— Tem 3 bicicletas livres no totem! — avisou um agente na ciclovia, enquanto ajudava famílias a retirar bikes…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF05CO04

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

— Tem 3 bicicletas livres no totem! — avisou um agente na ciclovia, enquanto ajudava famílias a retirar bikes de uso compartilhado. O totem funciona assim: a pessoa digita quantas bicicletas quer pegar (de 1 a 4). Se pedir mais do que há disponível, o totem deve avisar quantas existem no momento e pedir que a pessoa digite de novo, para tentar outro número. Se a pessoa digitar 0, significa “desisti”, e o atendimento termina sem liberar nada. Quando o pedido é possível, o totem libera exatamente a quantidade pedida, atualiza o número de bicicletas livres e encerra o atendimento. Um grupo vai testar o funcionamento do totem simulando os passos do algoritmo, para conferir se ele evita liberar bicicletas em quantidade maior que a disponível e se permite tentar novamente quando o pedido não pode ser atendido. Analise as regras do totem no texto e identifique o algoritmo que, ao ser simulado, repete a tentativa quando falta bicicleta e só libera quando o pedido pode ser atendido.

  1. A) Repetir: ler pedido; se pedido<disponíveis avisar falta; senão liberar; repetir sempre.
  2. B) Repetir: ler pedido; se pedido=0 encerrar; se pedido<=disponíveis liberar e encerrar; senão avisar falta e repetir.
  3. C) Repetir: ler pedido; se pedido>=disponíveis liberar; senão avisar falta e encerrar.
  4. D) Ler o pedido uma vez; se pedido<=disponíveis liberar; senão avisar falta e encerrar.
  5. E) Repetir: liberar 1 bicicleta; diminuir disponíveis; parar quando pedido>disponíveis.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pede um algoritmo que repita a tentativa quando o pedido não pode ser atendido e que libere bicicletas somente quando o pedido for possível. Portanto, a estrutura precisa ter uma repetição com condição de parada controlada pelo próprio algoritmo. Passo 2: Pelo texto, se a pessoa digitar 0, o atendimento termina sem liberar nada, então o algoritmo precisa testar esse caso primeiro. Passo 3: Se o pedido for maior que 0 e não passar do número de bicicletas disponíveis (pedido menor ou igual a disponíveis), o totem libera exatamente a quantidade pedida e encerra. Passo 4: Caso contrário, o totem avisa quantas bicicletas existem e pede uma nova digitação, repetindo a leitura. Passo 5: Isso corresponde exatamente à alternativa B, que é o gabarito oficial e também a resposta obtida ao resolver a questão por conta própria. Passo 6: Por que as outras estão erradas: A inverte a comparação (avisa falta quando o pedido é menor) e repete sem fim, sem jamais encerrar; C usa maior ou igual para liberar e encerra após a falta, em vez de repetir; D lê o pedido apenas uma vez, impedindo a nova tentativa exigida pelo enunciado; E libera uma bicicleta por vez e não lê o pedido digitado, por isso não atende à quantidade solicitada.

💡 Dica: Analise as condições do algoritmo e o fluxo de repetição para identificar a correta.

Alternativa por alternativa

A Erradaerro: Procedimentala que mais engana

O aluno inverteu a condição de falta, avisando que falta bicicleta quando o pedido é menor que o disponível, e acreditou que a repetição deve ocorrer sempre, sem condição de parada.

Por que engana: Confundir a ordem das condições e o uso correto da repetição para validar o pedido antes de liberar as bicicletas.

B Correta

Atende às regras: tem repetição para novas tentativas e seleção condicional para desistência, liberação ou aviso de falta.

C Erradaerro: Interpretação

O aluno usou a comparação maior ou igual para liberar e entendeu que, ao faltar bicicleta, o atendimento deve encerrar, ignorando a exigência de repetir a tentativa.

D Erradaerro: Interpretação

O aluno entendeu que o totem lê o pedido apenas uma vez e encerra após a falta, desconsiderando a regra de pedir nova digitação para tentar outro número.

E Erradaerro: Conceitual

O aluno confundiu a liberação com uma retirada de uma bicicleta por vez, em vez de liberar exatamente a quantidade pedida após ler o pedido do usuário.

Raio-X da questão

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

estrutura de repetição em algoritmo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura condicional simples · conceito de variável e atribuição

📚 Reveja

Estude estruturas de repetição e condições em algoritmos.

⚠️ Erro mais comum

Confundir a ordem das condições e o uso correto da repetição para validar o pedido antes de liberar as bicicletas.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Algoritmos com seleção condicional

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

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.