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

Em um algoritmo que armazena códigos de matrícula de alunos em uma variável que não será usada em cálculos…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

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 armazena códigos de matrícula de alunos em uma variável que não será usada em cálculos, qual tipo de dado é mais apropriado para essa variável?

  1. A) Booleano, para indicar se o aluno está ativo ou não.
  2. B) String (texto).
  3. C) Número inteiro, para facilitar cálculos futuros.
  4. D) Array de caracteres, pois é mais eficiente em memória.
  5. E) Float, pois permitirá cálculos com médias de notas.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique a natureza do dado. Código de matrícula é um identificador, como um rótulo de texto. Ele pode conter letras, zeros à esquerda (por exemplo, 00123) e símbolos, e não será somado, subtraído nem usado em médias. Passo 2: Escolha o tipo que representa esse dado sem perdas. O tipo String (texto) guarda exatamente a sequência de caracteres, preservando zeros à esquerda e aceitando letras, o que é o ideal para um identificador que não participa de cálculos. Passo 3: Verifique as alternativas. A alternativa B está correta, pois o tipo texto representa o código sem distorções e sem exigir operações numéricas. A alternativa A está errada, pois o tipo booleano só admite dois valores (verdadeiro ou falso) e não serve para guardar um código. A alternativa C está errada, pois converter a matrícula em inteiro faria os zeros à esquerda desaparecerem e a operação não é necessária, já que o código não entra em cálculos. A alternativa D está errada, pois a eficiência de memória não é o critério principal e um array de caracteres, quando usado para texto, se comporta como uma string, sem vantagem real neste caso. A alternativa E está errada, pois float serve para números reais com casas decimais, o que não se aplica a um código de matrícula e ainda perderia informação de formatação. Gabarito oficial: B, em concordância com a resolução.

💡 Dica: Considere os tipos de dados disponíveis em programação.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno associa o campo a uma informação de situação (ativo ou inativo) e confunde o dado que se quer guardar com um atributo de status. O código de matrícula é um identificador, não um indicador lógico.

B Correta

Códigos de matrícula podem ter zeros à esquerda e caracteres alfanuméricos; representar como texto preserva formatação e evita perda por conversão numérica.

C Erradaerro: Conceituala que mais engana

O aluno acredita que dados identificadores devem ser numéricos para facilitar cálculos futuros, ignorando que a variável não será usada em cálculos. Não percebe que o tipo inteiro descartaria zeros à esquerda do código.

Por que engana: Escolher um tipo de dado numérico, como inteiro ou float, ao invés de um tipo de dado textual, como string, para armazenar códigos de matrícula.

D Erradaerro: Conceitual

O aluno considera que o array de caracteres é um tipo de dado diferente e mais eficiente, sem perceber que um texto já é uma sequência de caracteres e que a escolha deve priorizar a natureza do dado, não apenas a economia de memória.

E Erradaerro: Atenção

O aluno pensa que todo dado numérico, mesmo sem cálculo, deve ser float por causa das médias de notas, confundindo a variável da matrícula com a das notas. Float é para valores reais com casas decimais, não para identificadores.

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 · variáveis em algoritmos

📚 Reveja

Revisar os tipos de dados em programação e suas aplicações.

⚠️ Erro mais comum

Escolher um tipo de dado numérico, como inteiro ou float, ao invés de um tipo de dado textual, como string, para armazenar códigos de matrícula.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Codificação da informação

🔎 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.