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
- Na inscrição para uma oficina de robótica, a escola registra: nome completo, idade, turno escolhido e autorização da…
- — A estação da Praça das Mangueiras está aberta, mas só restam 3 bicicletas — avisou uma moradora ao serviço municipal…
- — Onde estão as peças ásperas em forma de estrela? — perguntou uma criança durante a montagem de um jogo tátil. O…
- — O caminhão só consegue visitar vinte contêineres por noite — avisou a coordenadora da coleta seletiva. Durante a…
- — A tela do empréstimo mostra primeiro a cor e depois a figura — explicou Nora, responsável pela brinquedoteca…
- — A linha 206 passou com a rampa disponível hoje? — perguntou uma usuária no ponto de ônibus. Durante um teste fictício…
🔎 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
