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

Em um jogo, um robô precisa entregar quatro objetos, um de cada vez. Para cada objeto, ele deve pegar a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Em um jogo, um robô precisa entregar quatro objetos, um de cada vez. Para cada objeto, ele deve pegar a encomenda, levá-la ao destino e voltar. O mesmo conjunto de ações será realizado até que não reste nenhuma entrega. Qual estrutura de algoritmo é mais adequada para organizar as ações do robô?

  1. A) Guardar entregas em uma tabela.
  2. B) Executar comandos em uma sequência fixa.
  3. C) Escolher comandos conforme uma condição.
  4. D) Dividir comandos em funções separadas.
  5. E) Repetir comandos enquanto houver entregas.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Leia o enunciado e identifique o que o robô precisa fazer. Ele tem quatro entregas e, para cada uma, repete o mesmo conjunto de ações (pegar, levar e voltar). Esse conjunto se repete até que não reste nenhuma entrega. Passo 2: Essa situação descreve repetição com critério de parada, isto é, a ação se repete enquanto uma condição for verdadeira (enquanto houver entregas). Em algoritmos, isso corresponde a uma estrutura de repetição condicional, como o laço enquanto. Passo 3: Portanto, a alternativa E está correta, pois repetir comandos enquanto houver entregas descreve exatamente o comportamento pedido. Passo 4: A alternativa A está errada, pois tabela é uma forma de armazenar dados e não define como as ações são repetidas. Passo 5: A alternativa B está errada, pois uma sequência fixa executaria os comandos apenas uma vez, sem repetir até que as entregas acabem. Passo 6: A alternativa C está errada, pois escolher comandos conforme uma condição é a estrutura de decisão (se/senão), que seleciona caminhos e não repete ações. Passo 7: A alternativa D está errada, pois dividir comandos em funções organiza o código em blocos reutilizáveis, mas não determina a repetição até o fim das entregas. Passo 8: Gabarito oficial E confirmado pela resolução própria.

💡 Dica: Pense em como representar o grafo usando listas ou matrizes.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confunde estrutura de dados (onde guardar informações) com estrutura de controle (como organizar a execução das ações). A tabela armazena as entregas, mas não diz ao robô quando repetir.

Por que engana: Escolher uma estrutura que não representa adequadamente as conexões entre os nós, como uma árvore binária, que não é adequada para grafos gerais.

B Erradaerro: Interpretação

Lê a sequência de ações como se ela fosse executada apenas uma vez, ignorando que o enunciado exige repetição até não restar entrega.

C Erradaerro: Conceitual

Associa qualquer uso de condição à estrutura de decisão (se/senão). Não percebe que a condição aqui controla a repetição, e não a escolha entre dois caminhos.

D Erradaerro: Conceitual

Acredita que separar as ações em funções resolve o problema da repetição. Funções organizam e reutilizam código, mas não determinam quantas vezes o conjunto de ações deve ser executado.

E Correta

Como o robô realiza o mesmo conjunto de ações várias vezes, é adequada uma estrutura de repetição. Ela permite repetir os comandos enquanto ainda houver objetos para entregar.

Raio-X da questão

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

representação de grafos

📌 Objetivo

fixacao

🧱 Pré-requisitos

representação de grafos · estruturas de dados

📚 Reveja

Revisar como representar grafos em algoritmos.

⚠️ Erro mais comum

Escolher uma estrutura que não representa adequadamente as conexões entre os nós, como uma árvore binária, que não é adequada para grafos gerais.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

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.