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
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
Gerador de verificações a partir de regras parametrizadas.
Compreender a criaçã
Noção de algoritmo de validação. · Identificação de regras e condições.
Metaprogramação e generalização.
Confundir a alteração das regras com a necessidade de criar toda a lógica novamente.
Acesso a atividades culturais.
Inscrições em ativid
Questões parecidas com resolução
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- Linhas de código percorriam as telas dos participantes durante uma maratona de desenvolvimento, enquanto vozes trocavam…
- Por que certas ferramentas de desenvolvimento conseguem gerar trechos de código automaticamente, adaptando-se a…
- No fim de semana da feira de ciências do bairro, a equipe de organização percebeu um problema repetido: dezenas de…
- "Por que a inscricao do doador da erro, mas a do entregador passa?" perguntou Joao, enquanto o grupo cadastrava pessoas…
- Em um sistema de bilhetagem de ônibus, uma equipe desenvolveu a ferramenta Rastreador para investigar falhas no roteiro…
🔎 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
