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

Em uma oficina de Computação, estudantes programaram um robô para percorrer um circuito. O programa usa a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF04CO03

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências e repetições simples e aninhadas (iterações definidas e indefinidas), para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma oficina de Computação, estudantes programaram um robô para percorrer um circuito. O programa usa a lista de comandos [avançar, virar à direita, avançar, parar]. O robô executa os itens na ordem em que aparecem. No mesmo programa, uma condição verifica se há um obstáculo, um laço repete uma ação e uma função reúne comandos que podem ser reutilizados. Com base no funcionamento descrito, qual é a principal função da lista de comandos na programação desse robô?

  1. A) Repetir continuamente uma mesma ação durante o percurso.
  2. B) Armazenar os valores medidos pelos sensores durante o percurso.
  3. C) Escolher uma ação conforme a presença de obstáculos no percurso.
  4. D) Organizar, em uma sequência, as ações que o robô deve executar.
  5. E) Reunir comandos reutilizáveis em uma única função do programa.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A questão descreve um programa com uma lista de comandos [avançar, virar à direita, avançar, parar], que o robô executa na ordem em que aparecem.
  2. Analise o que a lista faz: ela define a sequência das ações, ou seja, a ordem em que o robô deve agir, do primeiro ao último item.
  3. Os demais elementos citados no enunciado têm funções diferentes: a condição (verificar se há obstáculo) escolhe ações conforme uma situação; o laço repete uma ação; a função reúne comandos reutilizáveis. Esses são conceitos distintos da lista.
  4. Assim, a principal função da lista de comandos é organizar, em uma sequência, as ações do robô, alternativa D, que coincide com o gabarito oficial.
  5. Por que as outras estão erradas: A descreve a função do laço de repetição; B descreve a leitura de sensores, que não é mencionada como função da lista; C descreve a estrutura condicional; E descreve a função definida pelo programador.

💡 Dica: Pense em como as listas organizam as instruções para os robôs.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confunde a lista sequencial com um laço de repetição, achando que a lista repete a mesma ação continuamente durante o percurso.

Por que engana: Confundir a função das listas com a de variáveis simples, acreditando que listas não têm utilidade prática na programação.

B Erradaerro: Interpretação

Supõe que, por se tratar de comandos de um robô, a lista serve para guardar dados coletados pelos sensores, o que não é descrito no enunciado.

C Erradaerro: Interpretação

Associa a lista à presença de obstáculos mencionada no enunciado, mas essa verificação pertence à estrutura condicional, não à lista de comandos.

D Correta

A lista apresenta os comandos em uma ordem definida, e o robô os executa seguindo essa sequência. Ela não substitui a condição, o laço ou a função, que desempenham outros papéis no programa.

E Erradaerro: Conceitual

Acredita que qualquer conjunto de comandos agrupados é uma função reutilizável, sem distinguir a lista sequencial de uma função definida pelo programador.

Raio-X da questão

Dificuldade Média
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

listas em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de dados · programação básica

📚 Reveja

Revisar o uso de listas em programação de robôs.

⚠️ Erro mais comum

Confundir a função das listas com a de variáveis simples, acreditando que listas não têm utilidade prática na programação.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Algoritmos com repetições simples e aninhadas

🔎 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.