Durante o desenvolvimento de um aplicativo de transporte, a equipe dividiu o sistema em módulos: cadastro de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Durante o desenvolvimento de um aplicativo de transporte, a equipe dividiu o sistema em módulos: cadastro de usuários, cálculo de rotas, pagamentos e notificações. Cada módulo ficou responsável por uma função específica, comunicando-se com os demais por interfaces previamente definidas. Assim, os integrantes puderam analisar, testar e modificar partes menores do sistema sem precisar lidar com toda a aplicação ao mesmo tempo. Com base no texto, qual benefício da decomposição de um problema computacional está diretamente evidenciado na estratégia adotada pela equipe?
- A) Permitir dividir o problema em partes menores
- B) Permitir eliminar a etapa de testes
- C) Permitir reunir funções em um único bloco
- D) Permitir garantir ausência de erros
- E) Permitir dispensar a definição de interfaces
✅ Resposta correta: alternativa A
Resolução passo a passo
- O texto descreve uma equipe que dividiu o sistema de um aplicativo de transporte em módulos menores (cadastro, rotas, pagamentos e notificações), cada um com uma função específica.
- O benefício evidenciado é a própria possibilidade de tratar partes menores do problema: o texto afirma que os integrantes puderam analisar, testar e modificar partes menores sem lidar com toda a aplicação ao mesmo tempo. Isso corresponde à alternativa A, que é a resposta correta e coincide com o gabarito oficial.
- Por que as outras estão erradas:
- B) Eliminar a etapa de testes é o oposto do que o texto sugere, pois a decomposição facilita testar as partes, e não elimina essa etapa.
- C) Reunir funções em um único bloco é justamente o que a equipe não fez; a decomposição separa as funções em módulos.
- D) Garantir ausência de erros não é um benefício mencionado nem decorrente da divisão em módulos; o texto não fala em eliminar falhas.
- E) Dispensar a definição de interfaces contradiz o texto, que diz que a comunicação entre módulos ocorre por interfaces previamente definidas.
- Conclusão: a alternativa A é a que está diretamente evidenciada no texto, sem necessidade de inferências adicionais.
💡 Dica: Identifique o benefício de separar o sistema em módulos com funções específicas.
Alternativa por alternativa
A decomposição consiste em dividir um problema complexo em partes menores, geralmente organizadas em módulos com responsabilidades específicas. No texto, essa divisão facilita a análise, os testes e as modificações de cada parte da aplicação, sem exigir que a equipe trabalhe com o sistema inteiro de uma só vez.
O aluno pode ter associado a decomposição a uma forma de reduzir trabalho, supondo que dividir o sistema dispensa verificações; ele não percebe que os módulos menores são justamente o que facilita os testes.
O aluno pode ter lido apressadamente a ideia de 'partes' e confundido decomposição com agrupamento, achando que organizar funções juntas em um bloco único seria o benefício.
O aluno pode ter assumido que dividir o problema torna o sistema livre de erros, uma crença de senso comum de que organização garante qualidade, sem perceber que o texto não trata de ausência de falhas.
O aluno pode ter pensado que, com módulos independentes, não seria mais necessário definir como eles se comunicam, ignorando que o texto cita explicitamente interfaces previamente definidas.
Por que engana: Confundir a decomposição modular com a eliminação de testes, a ausência de erros ou a reunião de todas as funções em um único bloco.
Raio-X da questão
Decomposição de problemas computacionais
avaliacao
Noções de sistemas computacionais · Funções específicas em módulos
Revise decomposição, modularização e interfaces entre módulos de software.
Confundir a decomposição modular com a eliminação de testes, a ausência de erros ou a reunião de todas as funções em um único bloco.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Um sistema portátil registra a corrente gerada em um eletrodo de trabalho durante um pulso de 4 segundos. Para comparar…
- Em um protótipo computacional que monitora a salinidade de um tanque, dois eletrodos ficam imersos na água e são usados…
- Em uma lavanderia, uma pessoa instala dois eletrodos próximos ao piso, ligados a uma entrada digital de um controlador…
- Em uma demonstração de interface cérebro-computador, eletrodos colocados sobre o couro cabeludo captam sinais elétricos…
- Em um protótipo de interface computacional controlada por sinais musculares, cada canal utiliza um eletrodo para captar…
- Em uma prótese controlada por sinais musculares, eletrodos na pele captam a atividade elétrica e a enviam ao sistema…
🔎 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
