Em um algoritmo que armazena o mês de nascimento dos alunos em uma variável com valores fixos…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo que armazena o mês de nascimento dos alunos em uma variável com valores fixos (janeiro...dezembro), qual tipo de dado é mais apropriado para representar esse conjunto limitado de opções?
- A) Lista de strings (array de textos)
- B) Dicionário (mapa de meses)
- C) Float (números decimais)
- D) Número inteiro (1 a 12)
- E) Enumeração (enum).
✅ Resposta correta: alternativa E
Resolução passo a passo
- A questão pede o tipo de dado mais adequado para um conjunto fechado e fixo de valores nomeados (janeiro a dezembro). Passo 2: A enumeração (enum) foi criada exatamente para isso: define um tipo com um conjunto finito de constantes nomeadas, o que deixa o código legível, impede valores inválidos e permite que o próprio compilador ou interpretador verifique os valores usados. Passo 3: A alternativa E está correta e coincide com o gabarito oficial. Passo 4: A alternativa A (lista de strings) funciona, mas é menos segura: aceita qualquer texto, inclusive grafias erradas como Janiro, e exige comparações de texto a cada uso. Passo 5: A alternativa B (dicionário) serve para associar chaves a valores, mas não é o tipo indicado para um conjunto fixo de opções, pois acrescenta complexidade sem ganho de segurança. Passo 6: A alternativa C (float) é inadequada, pois números decimais não representam categorias como meses. Passo 7: A alternativa D (inteiro de 1 a 12) é uma solução possível, mas perde significado, pois o número 3 não diz março sem uma convenção externa, e aceita valores como 13 se não houver validação. Por isso, a melhor resposta é a enumeração.
💡 Dica: Considere os tipos de dados disponíveis em programação.
Alternativa por alternativa
Acredita que, por os meses serem palavras, o tipo ideal é uma lista de textos, sem perceber que a lista não restringe os valores possíveis a um conjunto fixo.
Por que engana: Escolher um tipo de dado que não é adequado para representar um conjunto fixo de opções, como um número inteiro ou float.
Entende que associar cada mês a uma chave em um mapa é a forma natural de representar categorias fixas, confundindo estrutura de associação com restrição de valores.
Associa qualquer informação numérica a dados quantitativos e aceita o tipo decimal para representar meses, sem considerar que meses são categorias e não medidas.
Considera que basta codificar cada mês com um número de 1 a 12, sem perceber que o número não carrega significado por si só e que o tipo inteiro não impede valores fora do intervalo.
Um enum define um conjunto fixo de valores nomeados, melhora legibilidade e validação automática, evitando valores inválidos para a variável mês.
Raio-X da questão
tipos de dados
avaliacao
tipos de dados · variáveis em algoritmos
Revisar os tipos de dados em programação e suas aplicações.
Escolher um tipo de dado que não é adequado para representar um conjunto fixo de opções, como um número inteiro ou float.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um programa que registra a idade dos estudantes em anos completos, qual tipo de dado é mais apropriado para…
- Em um algoritmo que armazena códigos de matrícula de alunos em uma variável que não será usada em cálculos, qual tipo de…
- Em um algoritmo que armazena a variável 'presenca' com três valores possíveis (presente, ausente, justificado) para uma…
- Em um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar idades…
- Durante uma aula, o professor pede que os alunos organizem os dados de suas idades. Se eles usarem uma lista para…
- Em pseudocódigo, qual tipo de variável é mais adequado para armazenar a idade inteira (anos) de um aluno?
🔎 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
