GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO01Fácil⏱ curto

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

Habilidade BNCC EF69CO01

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?

  1. A) Lista de strings (array de textos)
  2. B) Dicionário (mapa de meses)
  3. C) Float (números decimais)
  4. D) Número inteiro (1 a 12)
  5. E) Enumeração (enum).

✅ Resposta correta: alternativa E

Resolução passo a passo

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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Conceitual

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.

C Erradaerro: Conceitual

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.

D Erradaerro: Conceitual

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.

E Correta

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

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

tipos de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados · variáveis em algoritmos

📚 Reveja

Revisar os tipos de dados em programação e suas aplicações.

⚠️ Erro mais comum

Escolher um tipo de dado que não é adequado para representar um conjunto fixo de opções, como um número inteiro ou float.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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