GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO04Média⏱ 2 a 3 minu

Em uma sequência de exercícios, a professora pediu um programa para calcular a média de qualquer conjunto de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO04

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

Em uma sequência de exercícios, a professora pediu um programa para calcular a média de qualquer conjunto de notas, desde que a entrada siga o mesmo formato. — Qual característica da solução permite que ela funcione para diferentes turmas ou disciplinas?

  1. A) A capacidade de obter um resultado exato porque o programa sempre corrige qualquer valor informado.
  2. B) A capacidade de generalizar o procedimento para diferentes conjuntos de dados com a mesma lógica.
  3. C) A capacidade de repetir o mesmo programa várias vezes até encontrar a média de cada turma.
  4. D) A capacidade de funcionar em qualquer disciplina, mesmo quando a regra de cálculo muda completamente.
  5. E) A capacidade de usar uma fórmula diferente para cada conjunto de notas, conforme a disciplina.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado descreve um programa que calcula a média de qualquer conjunto de notas, desde que a entrada siga o mesmo formato. A pergunta pede a característica que permite o funcionamento em diferentes turmas ou disciplinas.
  2. A resposta está na generalização: a solução é escrita uma vez, com uma lógica fixa (somar as notas e dividir pela quantidade), e aplica-se a qualquer conjunto de dados que respeite o formato de entrada. Isso é exatamente a alternativa B.
  3. Por que as outras estão erradas:
  4. A) Confunde funcionar para diferentes dados com corrigir qualquer valor; o programa apenas calcula, não corrige entradas inválidas.
  5. C) Repetir o programa manualmente para cada turma não é a característica que permite o funcionamento geral; a repetição não generaliza nada.
  6. D) Se a regra de cálculo mudasse completamente, o mesmo programa não funcionaria; o enunciado fala de mesma lógica para o mesmo formato.
  7. E) Usar uma fórmula diferente para cada conjunto é o oposto de uma solução geral, pois exigiria uma solução nova a cada caso.
  8. Conclusão: o gabarito B está correto, pois a força da solução está em aplicar o mesmo procedimento a diferentes conjuntos de dados.

💡 Dica: Procure a ideia de mesma lógica para casos diferentes.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que a generalidade vem de o programa 'corrigir' qualquer valor, garantindo resultado exato, quando na verdade ele apenas processa a entrada conforme o formato.

B Correta

Corresponde ao princípio de generalização: o mesmo algoritmo pode ser reaproveitado em contextos distintos sem mudar sua lógica central.

C Erradaerro: Interpretação

Associa o reaproveitamento a executar o mesmo programa várias vezes manualmente, sem perceber que a generalização está na lógica do algoritmo, não na repetição de execuções.

D Erradaerro: Senso comum

Supõe que um programa funciona em qualquer disciplina mesmo quando a regra de cálculo muda, ignorando que a generalidade depende de a lógica permanecer a mesma para o formato de entrada.

E Erradaerro: Conceitual

Entende que adaptar a fórmula a cada conjunto de notas é uma forma de flexibilidade, desconsiderando que isso exigiria uma solução diferente para cada caso, contrariando a ideia de programa reutilizável.

Raio-X da questão

Dificuldade Média
Leitura intermediá
Discriminação Medio
Peso pedagógico médio
Autonomia do enunciado Alta
Cobertura da habilidade Reutilizaç
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situação-problema🧩 conceito de programa
🎯 Conceito central

Generalização de procedimentos

📌 Objetivo

Reconhecer generaliz

🧱 Pré-requisitos

Sequência lógica de passos · Entrada e saída de dados

📚 Reveja

Algoritmo reutilizável

⚠️ Erro mais comum

Confundir reutilização da lógica com repetição do programa ou com correção automática dos dados.

🌎 Tema transversal

Uso responsável da tecnologia

🤝 Socioemocional

Raciocínio crítico

🏫 Contexto

Programação com entr

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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