GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO05Média⏱ medio

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

Habilidade BNCC EF15CO05

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?

  1. A) Utilizar sempre o formato 'MM-DD-AAAA', independente do local.
  2. B) Declarar a data como String e não tratar a conversão.
  3. C) Parametrizar 'formato_data' e usar uma função de parsing que aceite esse parâmetro (ou locale).
  4. D) Alterar o formato de data para 'AAAA-MM-DD' sem parametrização.
  5. E) Obrigar a troca do formato em todas as partes do código manualmente.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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

A Erradaerro: Senso comuma que mais engana

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.

B Erradaerro: Conceitual

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.

C Correta

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Procedimental

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

Dificuldade Média
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

formato de data

📌 Objetivo

avaliacao

🧱 Pré-requisitos

formatos de data · funções de parsing

📚 Reveja

Revisar os formatos de data utilizados em diferentes países.

⚠️ Erro mais comum

Escolher um formato fixo de data sem considerar a localização, o que pode causar confusão em diferentes regiões.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Codificação da informaçã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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.