Em um programa que registra a idade dos estudantes em anos completos, qual tipo de dado é mais apropriado para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um programa que registra a idade dos estudantes em anos completos, qual tipo de dado é mais apropriado para representar cada idade?
- A) Lista (array)
- B) Caractere (char)
- C) Flutuante (float)
- D) Inteiro (int).
- E) String (str)
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique o que está sendo representado. A idade dos estudantes é medida em anos completos, ou seja, um número inteiro não negativo (por exemplo, 12, 15, 17 anos). Não há parte fracionária nem texto envolvido.
- Procure o tipo de dado que armazena exatamente esse tipo de valor. O tipo inteiro (int) guarda números sem parte decimal, sendo o mais adequado para uma idade medida em anos completos. Assim, a alternativa D está correta.
- Analise as demais alternativas. A) Lista (array) serve para guardar vários valores em conjunto, e não para representar uma única idade. B) Caractere (char) guarda um único símbolo, insuficiente para um número de dois dígitos. C) Flutuante (float) é apropriado para valores com casas decimais, o que não faz sentido para anos completos. E) String (str) guarda texto; até pode armazenar '15', mas não é o tipo adequado para um valor numérico que será usado em cálculos.
- Conclusão. Resolvida a questão de forma independente, a resposta correta é D, coincidindo com o gabarito oficial.
💡 Dica: Considere os tipos de dados disponíveis em programação.
Alternativa por alternativa
O aluno pode ter pensado que, como o programa registra muitos estudantes, seria preciso uma estrutura para guardar todas as idades. Confunde a representação de um único valor com o armazenamento de um conjunto de valores.
O aluno pode ter associado 'registrar' a algo que cabe em um único caractere, sem perceber que uma idade como 15 tem dois dígitos e precisa de um valor numérico.
O aluno pode ter achado que valores numéricos 'mais precisos' são sempre melhores, esquecendo que idade em anos completos não tem casas decimais.
Por que engana: Escolher um tipo de dado que não é adequado para representar números inteiros, como flutuante ou string.
Idade em anos é um valor integral sem parte fracionária; tipos inteiros permitem operações aritméticas e comparações exatas com menor uso de memória.
O aluno pode ter considerado que, por se tratar de um registro, qualquer informação pode ser guardada como texto. Isso ignora que a idade é um número usado em operações matemáticas.
Raio-X da questão
tipos de dados
avaliacao
tipos de dados · representacao de dados
Revisar os tipos de dados em programação e suas aplicações.
Escolher um tipo de dado que não é adequado para representar números inteiros, como flutuante ou string.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Uma escola brasileira está desenvolvendo um sistema para analisar a faixa etária de seus estudantes. Após a leitura dos…
- Em um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar idades…
- Identifique qual tipo de dado seria mais adequado para armazenar as idades de alunos de uma turma.
- 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?
- Uma escola está desenvolvendo um aplicativo para cadastrar estudantes. No formulário, a idade deve ser informada como…
🔎 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
