Em um algoritmo de cadastro escolar, que tipo de dado é mais adequado para armazenar o número de identificação…
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 dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo de cadastro escolar, que tipo de dado é mais adequado para armazenar o número de identificação (ID) de cada aluno: inteiro, real ou texto?
- A) Inteiro — ID como número inteiro único por aluno.
- B) Texto — IDs não podem ser representados como strings, pois dificultam comparações e ordenações.
- C) Caractere único — Um único caractere não é suficiente para representar um ID único e exclusivo para cada aluno.
- D) Booleano — IDs não podem ser representados como verdadeiro ou falso, pois não são binários.
- E) Real — Números decimais não fazem sentido para IDs de alunos, pois eles são inteiros e não têm frações.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado pede o tipo de dado mais adequado para armazenar o número de identificação (ID) de cada aluno em um cadastro escolar, entre inteiro, real e texto.
- Um ID é um código que identifica de forma única cada aluno. Como é um número sem parte fracionária e que não sofre operações matemáticas como média ou soma, o tipo inteiro é o mais natural e eficiente para armazená-lo.
- A alternativa A está correta: o ID como inteiro único por aluno representa exatamente essa necessidade, pois cada aluno recebe um número inteiro distinto.
- A alternativa B está errada, pois IDs podem sim ser armazenados como texto (strings) e é comum fazê-lo; a afirmação de que dificultam comparações e ordenações não se sustenta, já que são apenas comparados por igualdade.
- A alternativa C está errada, pois um caractere único é de fato insuficiente para a quantidade de alunos, mas isso não impede que o ID seja armazenado como texto de vários caracteres; a questão trata de tipos de dados gerais, não de caractere único.
- A alternativa D está errada, pois o booleano guarda apenas dois valores (verdadeiro ou falso) e não serve para diferenciar milhares de alunos.
- A alternativa E está errada, pois o tipo real é desnecessário e menos adequado para IDs, já que, embora o ID não tenha frações, o tipo real introduz representação de ponto flutuante sem vantagem alguma; a justificativa dada é correta, mas a conclusão de que o real seria o tipo adequado é que é falsa.
- Conclusão: o gabarito A está correto e coincide com a resolução feita de forma independente.
💡 Dica: Considere o tipo de dado mais apropriado para um ID.
Alternativa por alternativa
IDs são valores discretos sem parte fracionária; tipo inteiro ocupa menos espaço, evita arredondamentos e facilita comparação e indexação em arrays.
O aluno acredita que IDs guardados como texto não podem ser comparados ou ordenados, confundindo a limitação de operações aritméticas com a impossibilidade de comparação.
Por que engana: Confundir o tipo de dado adequado, escolhendo texto ou real, que não são apropriados para IDs únicos.
O aluno associa tipo de dado ao tamanho da informação e pensa que, por ser um identificador, deve caber em um único caractere, ignorando que o tipo de dado precisa comportar a quantidade de valores necessária.
O aluno confunde identificador com uma informação binária, achando que dados de identificação precisam ser do tipo lógico por serem únicos ou exclusivos, quando o booleano só armazena dois valores.
O aluno percebe que IDs não têm frações, mas conclui erroneamente que o tipo real seria o adequado, confundindo o fato de o número não ter parte decimal com a escolha do tipo mais apropriado, que é o inteiro.
Raio-X da questão
tipos de dados
avaliacao
tipos de dados · representacao de dados
Revisar os tipos de dados em programação.
Confundir o tipo de dado adequado, escolhendo texto ou real, que não são apropriados para IDs únicos.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo que armazena códigos de matrícula de alunos em uma variável que não será usada em cálculos, qual tipo de…
- Em um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar idades…
- Identifique qual tipo de dado seria mais adequado para armazenar as idades de alunos de uma turma.
- Ao armazenar códigos postais (CEP) em um algoritmo que manipula endereços escolares, qual tipo de dado é mais adequado…
- Em pseudocódigo, qual tipo de variável é mais adequado para armazenar a idade inteira (anos) de um aluno?
- Em um programa de uma escola, cada estudante recebe uma quantidade de livros emprestados. Essa quantidade pode ser 0, 1…
🔎 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
