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

Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina 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

Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro juvenil, a inscrição é aceita para pessoas de 13 a 17 anos que apresentem autorização do responsável. No laboratório de fotografia, a inscrição é aceita para pessoas com 16 anos ou mais que enviem um documento de identificação. Para evitar a criação manual de um verificador para cada atividade, a equipe utiliza um gerador. Antes de abrir as inscrições, ela informa ao gerador os campos que devem ser conferidos e os critérios de cada atividade, como faixa etária, documento exigido e autorização. A partir dessas informações, o gerador prepara o procedimento de validação correspondente. Explique como o gerador descrito pode criar procedimentos de validação diferentes para a oficina de teatro juvenil e para o laboratório de fotografia sem que a equipe tenha de construir cada verificador do zero. Em sua explicação, indique quais regras mudam entre as atividades e justifique por que essa estratégia representa uma generalização na construção de programas.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

O gerador parte de uma mesma estrutura de validação: receber os dados da inscrição, conferir condições e informar se ela pode ser aceita. Para a oficina de teatro, ele usa como parâmetros a idade entre 13 e 17 anos e a autorização do responsável. Para o laboratório de fotografia, usa idade mínima de 16 anos e envio de documento de identificação. Assim, ao trocar os parâmetros, o gerador prepara verificadores com critérios diferentes, sem refazer toda a lógica de conferência. Há generalização porque uma solução única e configurável atende a vários casos particulares.

Explicação

O texto-base mostra que a estrutura de conferir dados é mantida, enquanto os critérios informados ao gerador variam. Portanto, diferentes verificadores resultam da parametrização de uma solução geral.

Raio-X da questão

Dificuldade Média
Leitura Adequado a
Discriminação Medio
Peso pedagógico Medio
Autonomia do enunciado Autônomo, com regras
Cobertura da habilidade Direta par
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Situação-problema co🧩 Verificar compreensã
🎯 Conceito central

Gerador de verificações a partir de regras parametrizadas.

📌 Objetivo

Compreender a criaçã

🧱 Pré-requisitos

Noção de algoritmo de validação. · Identificação de regras e condições.

📚 Reveja

Metaprogramação e generalização.

⚠️ Erro mais comum

Confundir a alteração das regras com a necessidade de criar toda a lógica novamente.

🌎 Tema transversal

Acesso a atividades culturais.

🏫 Contexto

Inscrições em ativid

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.