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 um laboratório de robótica, uma placa recebe uma mensagem e a converte em sequências formadas apenas por dois sinais…
- No corredor de embarque de um centro de triagem, cada caixa recebe um cartão com três sinais: uma cor indica o setor, um…
- Como a criptografia assimétrica protege dados em trânsito usando um par de chaves, e qual é o papel da chave pública?
- Em redes, como se chama o processo de dividir um dado em unidades menores (cada uma com cabeçalho) para transmitir por…
- Descreva, de forma ordenada, como um arquivo é preparado, transmitido por rede em pacotes e reconstruído no destino…
- Qual método de criptografia usa a mesma chave para cifrar e decifrar dados em trânsito, favorecendo desempenho em…
🔎 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
