Uma escola brasileira está desenvolvendo um sistema para analisar a faixa etária de seus estudantes. Após a…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Produzir, analisar, gerir e compartilhar informações a partir de dados, utilizando princípios de ciência de dados.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma escola brasileira está desenvolvendo um sistema para analisar a faixa etária de seus estudantes. Após a leitura dos cadastros, o programa valida as informações e registra a idade de cada estudante em anos completos, como 14, 15 ou 16. Uma lista será usada para reunir os valores de todos os estudantes, e o sistema precisa realizar cálculos com essas idades, como obter a média da turma. Considerando o tipo de dado de cada idade registrada, qual é o mais adequado para representar esses valores no programa?
- A) Booleano
- B) Decimal
- C) Caractere
- D) Inteiro
- E) Texto
✅ Resposta correta: alternativa D
Resolução passo a passo
- A questão pede o tipo de dado mais adequado para armazenar idades em anos completos (14, 15, 16), que são números inteiros não negativos, e que serão usados em cálculos como a média da turma.
- Resolvendo por conta própria, a idade em anos completos nunca tem parte fracionária, pois o sistema registra apenas anos inteiros. Portanto, o tipo que representa números inteiros é o mais adequado. Esse tipo também permite realizar operações aritméticas, como somar as idades e dividir pelo número de estudantes para obter a média.
- Comparando com o gabarito oficial (D, Inteiro), a resposta está correta.
- Por que as outras alternativas estão erradas: A) Booleano guarda apenas verdadeiro ou falso, sem representar quantidade de anos. B) Decimal é um tipo numérico que aceita casas após a vírgula, o que é desnecessário para anos completos, embora funcionasse para cálculos. C) Caractere armazena um único símbolo de texto, não um valor numérico utilizável em médias. E) Texto armazena sequências de caracteres, e não permite somar ou calcular médias diretamente sem conversão.
- Observação: o tipo Decimal também conseguiria armazenar as idades e calcular a média, mas não é o mais adequado, pois a precisão extra não tem utilidade para anos completos e o tipo inteiro expressa com mais precisão a natureza do dado.
💡 Dica: Considere os tipos de dados disponíveis em programação.
Alternativa por alternativa
O aluno pode ter confundido a ideia de valor registrado com uma condição de sim ou não, achando que o sistema apenas precisa indicar se o estudante tem certa idade. Não percebe que o booleano não guarda quantidades.
O aluno pode ter pensado que, como a média pode resultar em número fracionário, a idade também deveria ser armazenada com casas decimais. Não distingue o tipo do dado individual do tipo do resultado de uma operação.
Por que engana: Escolher um tipo de dado que não é numérico, como String ou Booleano, ao invés de um tipo que armazena valores numéricos.
O aluno pode ter associado a palavra 'registra' ou 'cadastro' a caracteres, achando que informações escritas devem ser armazenadas como caractere. Não percebe que a idade é um valor numérico.
Como as idades são registradas em anos completos e podem participar de operações matemáticas, cada valor deve ser representado pelo tipo inteiro. A lista é a estrutura usada para reunir várias idades, mas não é o tipo de dado de cada idade.
O aluno pode ter considerado que, como os dados vêm de cadastros escritos, devem ser guardados como texto. Ignora que o sistema precisa realizar cálculos com esses valores.
Raio-X da questão
tipos de dados
avaliacao
tipos de dados · variáveis em algoritmos
Revisar os tipos de dados em programação e suas aplicações.
Escolher um tipo de dado que não é numérico, como String ou Booleano, ao invés de um tipo que armazena valores numéricos.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um programa que registra a idade dos estudantes em anos completos, qual tipo de dado é mais apropriado para…
- 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 um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar idades…
- Uma escola está desenvolvendo um aplicativo para cadastrar estudantes. No formulário, a idade deve ser informada como…
- Em pseudocódigo, qual tipo de variável é mais adequado para armazenar a idade inteira (anos) de um aluno?
🔎 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
