Em um algoritmo que organiza nomes em ordem alfabética, identifique a subtarefa de decomposição responsável…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo que organiza nomes em ordem alfabética, identifique a subtarefa de decomposição responsável pelo pré-processamento dos dados (remoção de espaços e padronização) e indique qual variável temporária é adequada para armazenar o nome limpo.
- A) Subtarefa: verificar_senha; variável: senha_confirmada.
- B) Subtarefa: alterar_senha; variável: senha_aprovada.
- C) Subtarefa: validar_usuario; variável: usuario_valido.
- D) Subtarefa: pré-processar_nomes; variável temporária: nome_limpo (string).
- E) Subtarefa: armazenar_senha; variável: senha_armazenada.
✅ Resposta correta: alternativa D
Resolução passo a passo
- A questão pede a subtarefa de decomposição que faz o pré-processamento dos dados, isto é, a remoção de espaços e a padronização dos nomes, além da variável temporária adequada para guardar o nome já limpo.
- Pensando na decomposição do algoritmo, a subtarefa responsável por limpar e padronizar os nomes antes da ordenação deve ter um nome que expresse essa função, como pré-processar_nomes. A variável temporária que armazena o resultado dessa limpeza deve ser do tipo texto (string) e ter nome coerente com o conteúdo, como nome_limpo.
- A alternativa D reúne as duas coisas: a subtarefa pré-processar_nomes corresponde à etapa de tratamento dos dados, e nome_limpo (string) é a variável temporária adequada. Portanto, D é a resposta correta, o que coincide com o gabarito oficial.
- Por que as outras estão erradas:
- - A: verificar_senha trata de autenticação de senha, não de nomes, e senha_confirmada não tem relação com a ordenação alfabética.
- - B: alterar_senha refere-se a troca de credenciais, não ao pré-processamento de nomes.
- - C: validar_usuario lida com verificação de usuário, não com limpeza de nomes para ordenação.
- - E: armazenar_senha lida com guardar senhas, tarefa estranha ao objetivo de organizar nomes em ordem alfabética.
💡 Dica: Identifique a subtarefa e a variável temporária necessária.
Alternativa por alternativa
O aluno associou o termo 'dados' a informações sensíveis e escolheu uma subtarefa de verificação de senha, sem perceber que o problema trata de nomes e não de autenticação.
O aluno confundiu pré-processamento com alteração de dados de credenciais, entendendo que 'padronizar' significa trocar valores existentes por outros.
O aluno pensou que a etapa inicial de um algoritmo deve ser a validação de um usuário, transferindo a ideia de checagem de entrada para uma tarefa que não está relacionada à limpeza de nomes.
Por que engana: O aluno pode confundir a subtarefa de pré-processamento com outras funções relacionadas à segurança, como verificar ou alterar senhas.
A subtarefa de pré-processamento padroniza entradas antes da ordenação; usar 'nome_limpo' preserva o registro original e facilita testes e reutilização da rotina.
O aluno leu 'armazenar' como o foco da questão e escolheu uma subtarefa de guardar senhas, ignorando que o enunciado trata de nomes em ordem alfabética.
Raio-X da questão
decomposição de algoritmos
avaliacao
decomposição de algoritmos · variáveis temporárias
Revisar conceitos de algoritmos e manipulação de strings.
O aluno pode confundir a subtarefa de pré-processamento com outras funções relacionadas à segurança, como verificar ou alterar senhas.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Você vai criar um algoritmo para ordenar uma lista de nomes. Ao aplicar a decomposição, qual subproblema deve ser…
- Em um algoritmo que valida endereços de e-mail em uma lista de dados, proponha uma subtarefa da decomposição que use uma…
- Imagine que você é um programador. Você precisa criar um algoritmo que organize uma lista de nomes em ordem alfabética…
- Descreva como você programaria um algoritmo para classificar uma lista de nomes em ordem alfabética. Quais etapas você…
- Em sala de informática, uma aluna precisa construir um programa que organize uma lista de nomes de alunos em ordem…
- Um programador precisa organizar uma lista de nomes em ordem alfabética. Qual estrutura de dados é mais adequada para…
Todas as questões de Estratégias de solução de problemas - Decomposição
🔎 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
