Em um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar idades inteiras e por quê?
- A) Variável de caractere (char), pois cada idade pode ser representada como um caractere.
- B) Variável booleana (bool), pois a idade é um dado verdadeiro ou falso.
- C) Variável string, pois idades podem ser representadas como texto.
- D) Variável inteira (int), pois idades são valores discretos sem parte fracionária.
- E) Variável de ponto flutuante (float), pois idades podem ter frações.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique o dado que será armazenado. A idade de um estudante é uma contagem de anos completos, por exemplo 12, 15 ou 17. Não existe idade do tipo 15,5 anos no registro escolar usual, e o valor é sempre um número inteiro.
- Relacione o tipo de dado ao tipo de variável. Em algoritmos, a variável inteira (int) é feita para armazenar números inteiros, ou seja, valores discretos sem parte fracionária, e permite fazer operações aritméticas como somar anos ou comparar idades.
- Conclua. A alternativa D é a correta, pois idades são valores discretos sem parte fracionária, exatamente o que o tipo inteiro representa.
- Analise as demais. A alternativa A está errada, pois um char guarda um único símbolo e idades de dois dígitos não cabem nele com função numérica adequada. A alternativa B está errada, pois um booleano só assume verdadeiro ou falso e não serve para guardar uma quantidade. A alternativa C está errada, pois uma string armazena texto e não permite cálculos numéricos diretos como comparar ou somar idades. A alternativa E está errada, pois o ponto flutuante serve para valores com fração, o que não é necessário para idades inteiras, embora funcionasse de forma imprecisa para o caso.
- Conclusão final: o gabarito D está correto e coincide com a resolução obtida de forma independente.
💡 Dica: Considere os tipos de variáveis disponíveis em programação.
Alternativa por alternativa
O aluno acha que, como a idade é um dado simples, basta um caractere para representá-la, sem perceber que um char guarda apenas um símbolo e não um número para cálculos.
Por que engana: Confundir tipos de variáveis, escolhendo uma que não armazena números inteiros, como string ou caractere.
O aluno confunde o tipo booleano, que só guarda verdadeiro ou falso, com qualquer dado que possa ser verificado, como a idade ser maior ou menor que certo valor.
O aluno pensa que, por a idade ser escrita com dígitos no dia a dia, ela deve ser guardada como texto, sem considerar que strings não servem para operações numéricas.
Inteiros ocupam menos memória, evitam erros de arredondamento e permitem operações aritméticas e comparações exatas sobre idades.
O aluno acha que, por idades poderem ser expressas com frações (como 15,5 anos em algumas situações), o tipo de ponto flutuante seria mais completo, ignorando que o registro usual é de anos completos.
Raio-X da questão
tipos de variáveis
avaliacao
tipos de variáveis · representação de dados
Revisar os tipos de variáveis em programação e suas aplicações.
Confundir tipos de variáveis, escolhendo uma que não armazena números inteiros, como string ou caractere.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em pseudocódigo, qual tipo de variável é mais adequado para armazenar a idade inteira (anos) de um aluno?
- Em um programa que registra a idade dos estudantes em anos completos, qual tipo de dado é mais apropriado para…
- Uma escola brasileira está desenvolvendo um sistema para analisar a faixa etária de seus estudantes. Após a leitura dos…
- 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…
- Ao programar um sistema de cadastro, você deve escolher o tipo de dado para armazenar a idade dos usuários. Qual seria a…
🔎 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
