— Meu capacete voltou com a etiqueta errada! — reclamou um ciclista ao final de um passeio coletivo. Para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.
Fonte: Base Nacional Comum Curricular (MEC).Questão
— Meu capacete voltou com a etiqueta errada! — reclamou um ciclista ao final de um passeio coletivo. Para evitar trocas, os organizadores colam uma etiqueta com um codigo de 6 caracteres em cada capacete emprestado. Eles testaram o codigo com alguns nomes e anotaram no quadro os resultados que consideraram corretos: Ivo da Paz -> IVOPAZ Rui dos Anjos -> RUIANJ Ana Li -> ANALIX Agora, querem colocar essa geracao de codigo em uma planilha: o voluntario digita o nome completo e a planilha devolve o codigo no mesmo padrao dos exemplos. No grupo, apareceram duvidas sobre o que fazer com palavras pequenas no meio do nome e com sobrenomes muito curtos, como “Li”. Com base nos exemplos do texto, identifique o conjunto de passos que gera o mesmo tipo de codigo para qualquer nome com palavras no meio (como “da”, “dos”) e com sobrenome curto.
- A) Pegar as iniciais de todas as palavras do nome; repetir as iniciais ate dar 6 caracteres; completar com X.
- B) Pegar 3 primeiras do 1o nome e 3 primeiras do ultimo sobrenome; ignorar de/da/do/dos/das; completar com X.
- C) Pegar 3 primeiras do 1o nome e 3 primeiras do primeiro sobrenome; ignorar de/da/do/dos/das; completar com X.
- D) Pegar 3 primeiras do 1o nome e 3 ultimas do ultimo sobrenome; ignorar de/da/do/dos/das; completar com X.
- E) Pegar 3 primeiras do 1o nome e 3 primeiras do 2o nome; manter palavras pequenas no meio; completar com X.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Veja o formato dos exemplos. Em Ivo da Paz -> IVOPAZ, o código tem IVO (3 primeiras letras do primeiro nome) e PAZ (3 primeiras letras do sobrenome). Em Rui dos Anjos -> RUIANJ, o código tem RUI e ANJ (3 primeiras de Anjos). Em Ana Li -> ANALIX, o código tem ANA e LI, e o X completa os 6 caracteres porque Li tem só 2 letras.
- Observe que as palavras da, dos e similares não aparecem no código, então devem ser ignoradas.
- Como o último sobrenome é o que aparece no código em todos os exemplos, a regra que generaliza esses casos é: pegar as 3 primeiras letras do primeiro nome, pegar as 3 primeiras letras do último sobrenome, ignorar de/da/do/dos/das e completar com X quando faltar letra. Essa é a alternativa B, que coincide com o gabarito oficial.
- Por que as outras estão erradas. A: as iniciais dariam IDP para Ivo da Paz, e não IVOPAZ. C: usa o primeiro sobrenome, o que não segue o padrão de tomar a última palavra do nome, e os exemplos não mostram esse uso. D: as 3 últimas letras de Anjos seriam JOS, e não ANJ, então não bate com RUIANJ. E: manter palavras pequenas daria IVODAX para Ivo da Paz, e não IVOPAZ, além de usar o segundo nome em vez do sobrenome.
- Observação: como os três exemplos têm apenas um sobrenome depois de palavras como da e dos, os exemplos sozinhos não separam totalmente 'primeiro' de 'último' sobrenome. A escolha de B se apoia no fato de que o código sempre usa a última palavra do nome.
💡 Dica: Analise os exemplos para identificar o padrão de formação do código.
Alternativa por alternativa
O aluno acredita que o código é formado por iniciais, o que daria IDP para Ivo da Paz, sem perceber que o código usa as sílabas iniciais das palavras.
Reproduz IVOPAZ e RUIANJ ao usar o ultimo sobrenome sem palavra de ligacao, e explica ANALIX ao completar o sobrenome curto.
O aluno escolhe o primeiro sobrenome sem checar se isso bate com os exemplos, que sempre usam a última palavra do nome, como Paz, Anjos e Li.
O aluno pega as 3 últimas letras do sobrenome, o que daria RUIJOS para Rui dos Anjos, e não RUIANJ. Ele não confere a regra com o exemplo.
O aluno pensa que palavras pequenas como da devem ficar no código e que o segundo nome é usado, o que daria IVODAX para Ivo da Paz, sem conferir com o exemplo.
Raio-X da questão
formação de códigos a partir de nomes
diagnostico
manipulação básica de texto · reconhecimento de padrões
estude regras de manipulação de strings e padrões em nomes
O aluno pode confundir quais palavras devem ser consideradas ou ignoradas na formação do código.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Na rede interna de uma escola, o sistema de acesso gera automaticamente um login para cada aluno com base em seu nome…
- Em um algoritmo que organiza nomes em ordem alfabética, identifique a subtarefa de decomposição responsável pelo…
- Imagine que você é um programador. Você precisa criar um algoritmo que organize uma lista de nomes em ordem alfabética…
- — Meu CPF começa com zero. Se o sistema cortar esse zero, vai dar problema — avisou uma moradora ao fazer seu cadastro…
- — Quem fica com a chave do galpão de doações neste sábado? — perguntou Júlio no grupo do bairro. Para evitar confusão, o…
- — O livro de Marina Souza está disponível? — perguntou uma visitante ao balcão da biblioteca municipal. No computador…
Todas as questões de Estratégias de solução de problemas - Generalização
🔎 Resolver outra questão
Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
