Em um concurso de programação, cada participante deve criar um algoritmo que calcule a soma das idades de 5…
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 dados’
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um concurso de programação, cada participante deve criar um algoritmo que calcule a soma das idades de 5 pessoas. Qual tipo de dado você utilizaria para armazenar as idades?
- A) String
- B) Float
- C) Inteiro
- D) Booleano
- E) Decimal
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique o que está sendo armazenado. Idades de pessoas são valores como 15, 27, 40, que são números inteiros, pois não se mede idade em frações de ano na contagem usual do programa (idade completa em anos).
- Analise o objetivo. O algoritmo deve somar as idades, o que exige que os valores sejam numéricos e possam ser somados de forma exata.
- Escolha o tipo adequado. O tipo inteiro representa exatamente números sem parte decimal, sendo o mais natural e eficiente para idades em anos completos. Portanto, a alternativa correta é a C (Inteiro), que coincide com o gabarito oficial.
- Por que as outras estão erradas. A) String armazena texto, não permite somar idades como números sem conversão. B) Float armazena números com ponto flutuante, funcionaria, mas é desnecessário e pode introduzir imprecisões, sendo menos adequado que o inteiro. D) Booleano só guarda verdadeiro ou falso, insuficiente para representar uma idade. E) Decimal representa números com casas decimais exatas, desnecessário para idades em anos inteiros.
💡 Dica: Pense no tipo de dado que melhor representa números inteiros.
Alternativa por alternativa
O aluno pode pensar que, por a idade ser uma informação descritiva, ela deve ser guardada como texto, como um nome ou um rótulo.
Por que engana: Escolher 'String' por confundir a representação textual com a necessidade de cálculos numéricos.
O aluno pode achar que, por ser numérico e aceitar somas, o tipo de ponto flutuante é o mais geral e seguro, sem considerar que idades em anos são inteiras.
Inteiro é o tipo correto para idades.
O aluno pode confundir tipo de dado com a ideia de condição ou resposta sim/não, achando que algo com 'pessoas' e 'idades' precisa de um tipo lógico.
O aluno pode associar 'decimal' a qualquer número, imaginando que o tipo decimal seja o mais preciso para valores numéricos em geral, sem perceber que a idade não tem parte fracionária.
Raio-X da questão
tipos de dados
avaliacao
tipos de dados · variaveis em programacao
Revisar os tipos de dados em programação.
Escolher 'String' por confundir a representação textual com a necessidade de cálculos numéricos.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Durante uma aula, o professor pede que os alunos organizem os dados de suas idades. Se eles usarem uma lista para…
- Em um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar idades…
- Uma escola brasileira está desenvolvendo um sistema para analisar a faixa etária de seus estudantes. Após a leitura dos…
- Em pseudocódigo, qual tipo de variável é mais adequado para armazenar a idade inteira (anos) de um aluno?
- Identifique qual tipo de dado seria mais adequado para armazenar as idades de alunos de uma turma.
- Em um programa que registra a idade dos estudantes em anos completos, qual tipo de dado é mais apropriado para…
🔎 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
