Uma professora pediu que os alunos criassem um programa para contar quantos metros uma pessoa caminha por dia…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma professora pediu que os alunos criassem um programa para contar quantos metros uma pessoa caminha por dia. Depois, ela quis usar o mesmo programa para qualquer quantidade de dias, sem reescrever tudo. — Que ideia da Computação torna possível usar a mesma solução em situações diferentes?
- A) Automatização, isto é, fazer o computador executar a tarefa sozinho sem intervenção humana.
- B) Armazenamento de dados, isto é, guardar os valores de distância para usar depois no programa.
- C) Personalização, isto é, ajustar o programa para cada pessoa ou situação específica.
- D) Repetição, isto é, copiar o mesmo comando várias vezes para atender a cada novo caso.
- E) Generalização, isto é, criar uma solução que funcione para vários casos parecidos.
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado descreve um programa que conta metros caminhados por dia e que a professora quer reutilizar para qualquer quantidade de dias, sem reescrever tudo. O ponto central é: uma única solução deve servir para situações diferentes.
- Essa ideia é a generalização, que consiste em escrever uma solução genérica, geralmente com parâmetros ou variáveis (por exemplo, o número de dias), que funciona para vários casos parecidos sem precisar ser refeita para cada um.
- Por que as outras estão erradas:
- A) Automatização trata de deixar o computador executar tarefas sem intervenção humana, mas não explica a reutilização para casos diferentes.
- B) Armazenamento de dados guarda valores, mas não permite, por si só, usar a mesma solução em situações distintas.
- C) Personalização ajusta o programa para casos específicos, o oposto de uma solução que serve para vários casos.
- D) Repetição copia comandos várias vezes, o que é justamente o que a professora quer evitar ao não reescrever tudo.
- Conclusão: a alternativa correta é a E, que coincide com o gabarito oficial.
💡 Dica: Pense na ideia de servir para vários casos parecidos.
Alternativa por alternativa
Confunde a reutilização de uma solução com a ideia de automatizar tarefas, achando que o computador executar sozinho já garante o uso em situações diferentes.
Por que engana: Confundir generalização com apenas automatizar a tarefa.
Acredita que guardar valores de distância para usar depois é o que permite reaproveitar o programa, sem perceber que armazenar dados não é o mesmo que criar uma solução geral.
Interpreta que, para servir a diferentes situações, o programa precisa ser adaptado a cada caso, invertendo a ideia de uma solução única que funciona para todos.
Entende que reutilizar significa copiar o mesmo comando várias vezes, ignorando que o enunciado diz que a professora não quer reescrever tudo.
Esta é a ideia correta, porque o programa foi pensado para servir a qualquer quantidade de dias, sem precisar ser refeito para cada situação.
Raio-X da questão
Generalização.
Reconhecer reutiliza
Noção de algoritmo. · Diferença entre caso específico e caso geral.
Reaproveitamento de soluções.
Confundir generalização com apenas automatizar a tarefa.
Tecnologia e resolução de problemas.
Flexibilidade cognitiva.
Programação para dif
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…
- Um estudante deseja criar um programa que avise quando faltar material na mochila. Ele percebe que a lógica pode ser a…
- Em uma sequência de exercícios, a professora pediu um programa para calcular a média de qualquer conjunto de notas…
- Um grupo de estudantes está avaliando, em um simulador de terreno, o comportamento de um robô agrícola que deve coletar…
- Em uma atividade de programação, o estudante percebe que vai repetir a mesma conta várias vezes para diferentes valores…
- Em um projeto de programação, a turma precisa criar uma solução para várias turmas da escola, com a mesma lógica, mas…
Todas as questões de Estratégias de solução de problemas - Generalizaçã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
