Em uma escola pública, estudantes desenvolveram um aplicativo para catalogar livros da biblioteca. No ano…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma escola pública, estudantes desenvolveram um aplicativo para catalogar livros da biblioteca. No ano seguinte, criaram outro aplicativo para controlar as peças de um kit de robótica. A rotina de cadastro dos livros foi reorganizada como uma função reutilizável, que recebe diferentes parâmetros, como tipo e quantidade, sem duplicar seus comandos no novo programa. Com essa adaptação, o grupo reduziu o tempo de desenvolvimento e facilitou futuras alterações no código. Com base no texto, qual estratégia de desenvolvimento está representada pela transformação de uma rotina existente em uma função reutilizável e parametrizada, capaz de atender a diferentes aplicações sem duplicação de código?
- A) Duplicar os comandos da rotina de livros e alterar seus nomes diretamente
- B) Reescrever toda a rotina de cadastro especificamente para o inventário de peças
- C) Eliminar os parâmetros e fixar os valores diretamente nos comandos
- D) Separar o cadastro em rotinas exclusivas para cada tipo de peça
- E) Criar uma função parametrizada para reutilizar a rotina de cadastro em diferentes aplicações
✅ Resposta correta: alternativa E
Resolução passo a passo
- O texto descreve a rotina de cadastro dos livros sendo transformada em uma função reutilizável que recebe parâmetros (tipo, quantidade), evitando duplicar comandos no novo programa. Passo 2: Essa estratégia é a de reutilização de código por meio de funções parametrizadas, que permite aproveitar a mesma lógica em aplicações diferentes, reduzindo o tempo de desenvolvimento e facilitando alterações futuras. Passo 3: A alternativa E descreve exatamente isso: criar uma função parametrizada para reutilizar a rotina de cadastro em diferentes aplicações. Passo 4: A alternativa A está errada, pois duplicar os comandos é justamente o que o texto diz ter sido evitado. Passo 5: A alternativa B está errada, pois reescrever toda a rotina para as peças seria retrabalho, contrário ao reaproveitamento descrito. Passo 6: A alternativa C está errada, pois eliminar parâmetros tornaria a rotina rígida, oposta à ideia de parametrização. Passo 7: A alternativa D está errada, pois criar rotinas exclusivas para cada tipo de peça multiplicaria o código em vez de reaproveitá-lo. Passo 8: O gabarito oficial E está correto.
💡 Dica: Identifique a estratégia que reutiliza código existente com adaptação de parâmetros.
Alternativa por alternativa
O aluno acredita que copiar e renomear os comandos existentes é uma forma válida de reaproveitar código, ignorando que isso gera duplicação.
O aluno entende que cada nova aplicação exige uma rotina nova do zero, sem perceber que o texto valoriza justamente o aproveitamento da rotina já existente.
O aluno confunde rotina reutilizável com rotina fixa e acha que retirar parâmetros deixa o código mais simples e reutilizável, quando na verdade a parametrização é o que permite a reutilização.
Por que engana: Confundir copiar código manualmente com reutilização eficiente via funções parametrizadas.
O aluno imagina que separar o código em rotinas específicas por tipo de peça organiza melhor o programa, sem perceber que isso repete a lógica de cadastro em vários lugares.
A estratégia descrita é a reutilização de código por meio de abstração e parametrização. A rotina existente é organizada em uma função que recebe valores de entrada, podendo ser empregada em contextos diferentes sem copiar seus comandos nem reescrevê-los.
Raio-X da questão
reutilização de código em programação
avaliacao
funções em programação · parâmetros de função
Estude conceitos de funções e reutilização de código em programação.
Confundir copiar código manualmente com reutilização eficiente via funções parametrizadas.
ciencia_tecnologia
pensamento_critico
cotidiano
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…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
