Uma rotina de importação trata um dado de data no formato 'DD/MM/AAAA'. Para reaproveitá-la em aplicações…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma rotina de importação trata um dado de data no formato 'DD/MM/AAAA'. Para reaproveitá-la em aplicações internacionais, qual alteração é mais adequada?
- A) Utilizar sempre o formato 'MM-DD-AAAA', independente do local.
- B) Declarar a data como String e não tratar a conversão.
- C) Parametrizar 'formato_data' e usar uma função de parsing que aceite esse parâmetro (ou locale).
- D) Alterar o formato de data para 'AAAA-MM-DD' sem parametrização.
- E) Obrigar a troca do formato em todas as partes do código manualmente.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O problema é que a rotina está fixa no formato 'DD/MM/AAAA', o que dificulta o reaproveitamento em outros países, onde a data pode ser lida como 'MM/DD/AAAA' (EUA) ou 'AAAA-MM-DD' (padrão ISO). Passo 2: A solução mais adequada é tornar o formato uma configuração externa, isto é, parametrizar 'formato_data' e usar uma função de parsing que aceite esse parâmetro (ou o locale). Assim, o mesmo código serve a diferentes contextos sem ser reescrito. Passo 3: Por que a alternativa A está errada: fixar outro formato fixo apenas troca um problema por outro, pois continua não atendendo a todos os locais. Passo 4: Por que a alternativa B está errada: manter a data como String sem conversão impede validações, cálculos e comparações de datas, além de não resolver a diferença de formatos. Passo 5: Por que a alternativa D está errada: 'AAAA-MM-DD' sem parametrização apenas substitui o formato fixo por outro formato fixo, mantendo a rigidez do código. Passo 6: Por que a alternativa E está errada: alterar manualmente em todas as partes do código é trabalhoso, propenso a erros e contrário à ideia de reaproveitamento. Passo 7: Conclusão: a alternativa C é a única que combina flexibilidade (parâmetro configurável), conversão real do dado (parsing) e reaproveitamento sem reescrita do código.
💡 Dica: Considere os formatos de data utilizados internacionalmente.
Alternativa por alternativa
O aluno acredita que basta adotar um único formato internacional, mas esse formato americano não é universal e o código continuaria acoplado a uma convenção fixa.
Por que engana: Escolher um formato fixo de data sem considerar a localização, o que pode causar confusão em diferentes regiões.
O aluno entende que tratar a data como texto resolve a diferença de formatos, sem perceber que a conversão e a validação são justamente o que permite reaproveitar o dado com segurança.
Ao tornar o formato de data configurável e usar um parser parametrizado, a rotina processa diferentes convenções de data sem modificar a lógica interna.
O aluno acredita que o formato ISO 'AAAA-MM-DD' é suficiente por ser internacional, sem perceber que manter o formato fixo continua impedindo adaptação a outros locais.
O aluno pensa que a mudança manual em cada ponto do código é uma alteração válida, sem considerar que ela aumenta o custo de manutenção e a chance de erros.
Raio-X da questão
formato de data
avaliacao
formatos de data · funções de parsing
Revisar os formatos de data utilizados em diferentes países.
Escolher um formato fixo de data sem considerar a localização, o que pode causar confusão em diferentes regiões.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Davi e a irmã guardam os chinelos em uma caixa. Davi quer mostrar qual chinelo é dele sem escrever o nome. Como ele pode…
- azul: mãos limpas. A professora mostrou o cartão azul. O que a turma deve fazer?
- Mapa da escola: [Parque] [Biblioteca] [Cantina] [Quadra] [Escola] [Sala] Qual lugar fica em cima da escola?
- Na sala, há uma bola desenhada no quadro. Há também um livro na mesa, um lápis e uma porta. O que avisa sobre o jogo?
- Em casa, a mãe fala: “Guarde os lápis na caixa.” Qual mensagem a criança ouviu?
- Na sala de aula, a porta do banheiro tem a palavra BANHEIRO e um desenho de vaso sanitário. A palavra e o desenho…
🔎 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
