Em uma atividade de programação, o estudante percebe que vai repetir a mesma conta várias vezes para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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 uma atividade de programação, o estudante percebe que vai repetir a mesma conta várias vezes para diferentes valores de entrada. — Que estrutura de raciocínio computacional é mais adequada para evitar repetir o mesmo passo manualmente?
- A) Uma estrutura condicional é a mais adequada, porque permite escolher automaticamente entre dois caminhos diferentes conforme uma condição.
- B) Uma variável é a mais adequada, porque permite guardar todos os resultados das contas sem precisar repetir o procedimento.
- C) Uma função matemática é a mais adequada, porque qualquer conta escrita como fórmula será repetida automaticamente pelo programa.
- D) Um laço de repetição é a estrutura mais adequada, porque permite executar a mesma ação várias vezes de forma automática.
- E) Uma tabela de valores é a mais adequada, porque comparar entradas e resultados faz o computador repetir os cálculos necessários.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O problema pede a estrutura que evita escrever manualmente o mesmo passo várias vezes, para diferentes valores de entrada.
- Essa necessidade é atendida por um laço de repetição (como para ou enquanto), que executa um bloco de instruções quantas vezes forem necessárias, sem reescrevê-lo.
- Portanto, a alternativa D está correta: ela descreve exatamente a função do laço, executar a mesma ação várias vezes de forma automática.
- A alternativa A está errada, pois a estrutura condicional escolhe entre caminhos diferentes e não repete ações.
- A alternativa B está errada, pois uma variável apenas armazena valores; ela não repete o procedimento por si só.
- A alternativa C está errada, pois uma fórmula escrita em um programa não é executada repetidamente sozinha; é preciso chamá-la, geralmente dentro de um laço.
- A alternativa E está errada, pois uma tabela de valores é um recurso de organização de dados e não faz o computador repetir cálculos.
- O gabarito oficial D está correto e coincide com a resolução feita de forma independente.
💡 Dica: Identifique a estrutura que permite repetir ações automaticamente.
Alternativa por alternativa
O aluno confunde repetição com decisão: acha que escolher entre caminhos conforme uma condição evita repetir o mesmo passo. A estrutura condicional apenas seleciona um dos caminhos, sem repetir nada.
Por que engana: Confundir estruturas condicionais ou variáveis com laços de repetição, não entendendo que laços repetem ações automaticamente.
O aluno acredita que guardar resultados em variáveis dispensa repetir o procedimento. Armazenar valores não executa a conta para novas entradas; ainda seria preciso repeti-la.
O aluno supõe que basta escrever uma fórmula para que o programa a repita automaticamente. Na verdade, a fórmula só é executada quando chamada, e a repetição exige um mecanismo como o laço.
A alternativa está correta porque laços de repetição são usados em algoritmos para repetir comandos enquanto uma condição for satisfeita ou por uma quantidade determinada de vezes, evitando repetir manualmente os mesmos passos.
O aluno acha que comparar entradas e resultados em uma tabela faz o computador repetir cálculos. A tabela organiza dados, mas não controla execução de instruções.
Raio-X da questão
estrutura de repetição em programação
diagnostico
conceitos básicos de programação
Estude estruturas de controle de fluxo, especialmente laços de repetição.
Confundir estruturas condicionais ou variáveis com laços de repetição, não entendendo que laços repetem ações automaticamente.
tomada_decisao
abstrato
Questões parecidas com resolução
- Para calcular a quantidade de passos em vários dias de caminhada, um estudante percebe que faz a mesma conta muitas…
- Ao programar um jogo simples, um estudante precisa repetir a mesma ação várias vezes até alcançar um resultado desejado…
- Qual é a estrutura que permite a repetição de um bloco de código em algoritmos?
- Qual técnica de programação deve ser utilizada para resolver um problema que envolve a repetição de um conjunto de…
- Uma professora pediu que os alunos criassem um programa para contar quantos metros uma pessoa caminha por dia. Depois…
- Um estudante deseja criar um programa que avise quando faltar material na mochila. Ele percebe que a lógica pode ser a…
🔎 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
