Qual é a saída esperada ao aplicar a estratégia de generalização para o problema de somar três números?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Reconhecer o conceito de metaprogramação como uma forma de generalização na construção de programas, permitindo que algoritmos sejam entrada ou saída para outros algoritmos.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é a saída esperada ao aplicar a estratégia de generalização para o problema de somar três números?
- A) A soma dos três números.
- B) A média dos três números.
- C) Os três números separados.
- D) A diferença entre eles.
- E) A maior soma possível.
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pede a saída esperada ao aplicar a generalização ao problema de somar três números. Generalizar significa tornar a solução válida para qualquer conjunto de entradas da mesma natureza, sem depender de valores específicos.
- Resolvendo por conta própria, o problema é 'somar três números'. Uma solução generalizada recebe três valores quaisquer (a, b, c) e devolve a soma a + b + c. Assim, a saída esperada é a soma dos três números, seja qual for o valor deles.
- Comparando com o gabarito oficial (A), a resposta coincide com o meu raciocínio.
- Por que as outras alternativas estão erradas: B) a média dos três números é uma operação diferente, que divide a soma por três; C) os três números separados é apenas a entrada, não a saída de uma soma; D) a diferença entre eles não corresponde à operação de somar; E) a maior soma possível não faz sentido, pois a soma de três números dados é única e não há máximo a ser buscado nesse problema.
- Conclusão: a generalização do problema de somar três números produz como saída a soma desses três números, e a alternativa A é a correta.
💡 Dica: Pense na definição de generalização em programação.
Alternativa por alternativa
A saída esperada é a soma total dos três números.
O aluno pode ter confundido a operação de somar com a de calcular média, que também envolve os três números, mas divide o total por três.
Por que engana: Confundir o objetivo da generalizacao com outras operacoes numericas, como media ou diferenca.
O aluno pode ter entendido que a saída deve preservar os dados de entrada, confundindo o conjunto de entradas com o resultado do processamento.
O aluno pode ter associado o problema a outra operação aritmética básica, subtraindo os números em vez de somá-los, por leitura apressada do enunciado.
O aluno pode ter imaginado que generalizar significa buscar valores extremos, tratando a soma como algo a ser maximizado, quando a soma de três números dados é única.
Raio-X da questão
generalização em programação
avaliacao
generalizacao em programacao · operacoes basicas com numeros
Revisar o conceito de generalização e suas aplicações em problemas de programação.
Confundir o objetivo da generalizacao com outras operacoes numericas, como media ou diferenca.
pensamento_critico
abstrato
Questões parecidas com resolução
- Um sistema portátil registra a corrente gerada em um eletrodo de trabalho durante um pulso de 4 segundos. Para comparar…
- Em um protótipo computacional que monitora a salinidade de um tanque, dois eletrodos ficam imersos na água e são usados…
- Em uma lavanderia, uma pessoa instala dois eletrodos próximos ao piso, ligados a uma entrada digital de um controlador…
- Em uma demonstração de interface cérebro-computador, eletrodos colocados sobre o couro cabeludo captam sinais elétricos…
- Em um protótipo de interface computacional controlada por sinais musculares, cada canal utiliza um eletrodo para captar…
- Em uma prótese controlada por sinais musculares, eletrodos na pele captam a atividade elétrica e a enviam ao sistema…
🔎 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
