Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em…
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
Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno. Em vez de programar separadamente cada verificação, a equipe registra, para cada serviço, uma descrição com os campos a consultar, as condições de elegibilidade e a mensagem de retorno. Um programa construtor lê essas descrições e cria rotinas de verificação próprias para transporte, contraturno e outros serviços que forem incluídos depois. Considerando o fluxo descrito, qual característica do programa construtor evidencia a generalização na construção de programas?
- A) Guardar as respostas de pedidos já avaliados no sistema.
- B) Criar rotinas específicas a partir de descrições de regras compartilhadas.
- C) Executar uma rotina fixa para todos os serviços cadastrados.
- D) Revisar manualmente cada pedido antes de definir uma regra.
- E) Eliminar as condições de elegibilidade dos serviços cadastrados.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta qual característica do programa construtor mostra a generalização, ou seja, a capacidade de produzir soluções válidas para uma classe de problemas e não apenas para um caso isolado. Passo 2: No fluxo descrito, o construtor recebe descrições genéricas (campos a consultar, condições de elegibilidade e mensagem de retorno) e, a partir delas, cria rotinas de verificação para transporte, contraturno e serviços futuros. Passo 3: Isso mostra que uma única regra de construção é aplicada a vários serviços, inclusive a serviços que ainda não existem, o que é exatamente a generalização. Passo 4: A alternativa B está correta porque descreve essa característica: rotinas específicas são criadas a partir de descrições compartilhadas de regras. Passo 5: A alternativa A está errada, pois guardar respostas de pedidos anteriores é armazenamento de resultados e não cria novas rotinas para outros serviços. Passo 6: A alternativa C está errada, pois uma rotina fixa para todos os serviços seria justamente a ausência de generalização, já que não se adapta às descrições de cada serviço. Passo 7: A alternativa D está errada, pois a revisão manual de cada pedido é o oposto da automação que o construtor realiza. Passo 8: A alternativa E está errada, pois as condições de elegibilidade são parte essencial da descrição que o construtor usa para gerar as rotinas. Passo 9: O gabarito oficial B coincide com a análise feita, portanto não há discordância.
💡 Dica: Procure a alternativa que usa regras compartilhadas para criar rotinas diferentes.
Alternativa por alternativa
O aluno pode confundir generalização com memorização: acha que o sistema se torna mais geral por guardar respostas de pedidos já avaliados.
O programa construtor recebe descrições de comportamento e gera rotinas adequadas a cada serviço. Assim, uma estrutura comum permite produzir programas equivalentes para casos distintos.
O aluno pode supor que padronizar o mesmo procedimento para todos os serviços seja generalização, sem perceber que a rotina fixa não se adapta a novos casos.
Por que engana: Confundir generalização com executar uma única rotina fixa para todos os serviços.
O aluno pode imaginar que a generalização exige validação humana de cada caso, ignorando que o construtor atua de forma automática a partir de regras.
O aluno pode ler mal o enunciado e entender que as condições de elegibilidade são descartadas, quando elas são justamente parte da descrição usada para gerar as rotinas.
Raio-X da questão
Generalização na construção de programas.
Identificar generali
Abstração de regras e procedimentos. · Reuso e parametrização de programas.
Metaprogramação.
Confundir generalização com executar uma única rotina fixa para todos os serviços.
Cidadania e inclusão digital.
Pensamento crítico.
Digitalização e auto
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
- Durante uma simulação de resposta a enchentes, a defesa civil utiliza um programa que atribui pontos aos pedidos de…
🔎 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
