GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF69CO01Fácil⏱ curto

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

Habilidade BNCC EF69CO01

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?

  1. A) Inteiro — ID como número inteiro único por aluno.
  2. B) Texto — IDs não podem ser representados como strings, pois dificultam comparações e ordenações.
  3. C) Caractere único — Um único caractere não é suficiente para representar um ID único e exclusivo para cada aluno.
  4. D) Booleano — IDs não podem ser representados como verdadeiro ou falso, pois não são binários.
  5. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. A alternativa D está errada, pois o booleano guarda apenas dois valores (verdadeiro ou falso) e não serve para diferenciar milhares de alunos.
  7. 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.
  8. 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

A Correta

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.

B Erradaerro: Conceituala que mais engana

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.

C Erradaerro: Conceitual

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Procedimental

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

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

tipos de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados · representacao de dados

📚 Reveja

Revisar os tipos de dados em programação.

⚠️ Erro mais comum

Confundir o tipo de dado adequado, escolhendo texto ou real, que não são apropriados para IDs únicos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.