— 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
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.
- A) Repetir: ler pedido; se pedido<disponíveis avisar falta; senão liberar; repetir sempre.
- B) Repetir: ler pedido; se pedido=0 encerrar; se pedido<=disponíveis liberar e encerrar; senão avisar falta e repetir.
- C) Repetir: ler pedido; se pedido>=disponíveis liberar; senão avisar falta e encerrar.
- D) Ler o pedido uma vez; se pedido<=disponíveis liberar; senão avisar falta e encerrar.
- E) Repetir: liberar 1 bicicleta; diminuir disponíveis; parar quando pedido>disponíveis.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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
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.
Atende às regras: tem repetição para novas tentativas e seleção condicional para desistência, liberação ou aviso de falta.
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.
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.
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
estrutura de repetição em algoritmo
avaliacao
estrutura condicional simples · conceito de variável e atribuição
Estude estruturas de repetição e condições em algoritmos.
Confundir a ordem das condições e o uso correto da repetição para validar o pedido antes de liberar as bicicletas.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Visitantes chegam à mostra de histórias locais e usam um totem para ouvir depoimentos. Para cada empréstimo, o sistema…
- Durante o mutirão de reciclagem do bairro, um totem digital orienta os moradores. A pessoa informa se trouxe papel…
- — Para evitar desperdício de papel, o robô deve seguir sempre a mesma ordem — explicou a monitora da mostra de ciências…
- — A chuva pode molhar os avisos durante a distribuição — lembrou a coordenadora da defesa civil ao organizar materiais…
- — O painel não pode tratar a mesma ficha duas vezes nem encerrar o atendimento por causa de uma pendência — explicou a…
- Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar e…
🔎 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
