Uma professora de matemática apresentou três problemas de adição: 2 + 3, 5 + 1 e 7 + 4. Ao resolver esses…
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 de matemática apresentou três problemas de adição: 2 + 3, 5 + 1 e 7 + 4. Ao resolver esses problemas, qual algoritmo pode ser usado para generalizar a soma de dois números?
- A) Usar um loop para somar todos os números da lista.
- B) Criar um algoritmo que some sempre o número 5 a qualquer entrada.
- C) Definir uma função que some duas variáveis e retorne o resultado.
- D) Substituir todos os números por zero antes de somar.
- E) Somar o primeiro número e multiplicar o segundo por 2.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Os exemplos 2 + 3, 5 + 1 e 7 + 4 são casos particulares da operação de somar dois números quaisquer. Para generalizar, precisamos de um procedimento que funcione para qualquer par de valores, não só para estes três. Passo 2: A alternativa C propõe definir uma função que receba duas variáveis, some-as e retorne o resultado. Isso é exatamente a generalização pedida, pois a mesma regra serve para 2 + 3, 5 + 1, 7 + 4 e para qualquer outro par de números. Passo 3: A alternativa A descreve um loop para somar todos os elementos de uma lista. Ela até soma números, mas não é uma generalização da soma de dois números e exige uma estrutura de lista que o problema não menciona. Passo 4: A alternativa B cria um algoritmo que soma sempre o número 5, o que não funciona para 2 + 3 nem para 7 + 4, pois o segundo número muda em cada caso. Passo 5: A alternativa D troca todos os números por zero antes de somar, o que zera a operação e produz sempre zero, perdendo completamente a informação dos números originais. Passo 6: A alternativa E soma o primeiro número e multiplica o segundo por 2, o que não reproduz a soma: por exemplo, 2 + 3 daria 2 + 6 = 8, e não 5. Passo 7: Logo, a resposta correta é a C, que coincide com o gabarito oficial.
💡 Dica: Procure a alternativa que funcione para quaisquer dois números de entrada.
Alternativa por alternativa
Confunde soma de dois números com soma de vários elementos de uma lista, achando que qualquer somatório serve como generalização.
Por que engana: O aluno pode escolher um procedimento específico ou uma operação fixa, sem perceber que a função deve aceitar quaisquer dois números e retornar a soma.
Acredita que um algoritmo generalizado pode fixar um valor constante, ignorando que as entradas mudam em cada problema.
Este algoritmo é adequado, pois permite que qualquer par de números seja somado, aplicando-se a diferentes instâncias.
Imagina que substituir os números por zero simplifica o problema, sem perceber que a soma depende justamente dos valores das parcelas.
Aplica uma fórmula arbitrária que não corresponde à adição, supondo que multiplicar uma parcela por 2 mantém o resultado da soma.
Raio-X da questão
Generalização de algoritmos
diagnostico
Noção de algoritmo · Variáveis e entradas
Revise como funções recebem entradas, processam dados e retornam resultados.
O aluno pode escolher um procedimento específico ou uma operação fixa, sem perceber que a função deve aceitar quaisquer dois números e retornar a soma.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Durante uma aula, o professor pediu que cada aluno criasse um algoritmo simples para somar dois números. Qual é um…
- Um algoritmo deve somar dois números inteiros. Como você pode generalizar essa operação para somar quaisquer dois…
- Em uma aula de programação, o professor pediu que os alunos desenvolvessem um algoritmo para calcular a soma de dois…
- Em uma competição de programação, os alunos devem resolver um problema que envolve a soma de dois números. Qual o…
- Em um exercício de programação, você deve criar um algoritmo que resolva diferentes operações matemáticas. Um dos…
- Descreva como você criaria um algoritmo que permita resolver problemas de soma envolvendo diferentes números inteiros…
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
