GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO01Fácil⏱ medio

Em uma matriz de registros 'estoque', cada registro possui o campo 'quantidade' que indica o número de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma matriz de registros 'estoque', cada registro possui o campo 'quantidade' que indica o número de unidades. Em um algoritmo que atualiza esse campo, qual tipo de variável é mais adequado para 'quantidade' e por quê?

  1. A) Decimal — oferece precisão para cálculos financeiros, ideal para estoque.
  2. B) Flutuante (float) — é ideal para contagens com frações.
  3. C) Inteiro (int) — representa contagens sem frações.
  4. D) String — permite representar a quantidade em palavras.
  5. E) Booleano — usado para indicar presença ou ausência de produtos.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A quantidade em estoque indica o número de unidades de um produto, como 5 caixas, 120 parafusos ou 0 itens. Unidades são contadas em números inteiros, pois não se tem meia unidade de um produto inteiro.
  2. Ao atualizar o campo, somam-se entradas e subtraem-se saídas de unidades inteiras, e o resultado continua sendo um número inteiro. Portanto, o tipo deve representar números inteiros, que é o inteiro (int).
  3. A alternativa C está correta porque o tipo inteiro representa contagens sem frações, exatamente o que o campo 'quantidade' precisa armazenar, com operações exatas e sem erros de arredondamento.
  4. A alternativa A está errada porque o tipo decimal é voltado para valores monetários com casas decimais, o que não se aplica à contagem de unidades.
  5. A alternativa B está errada porque o float admite frações e pode introduzir erros de arredondamento, algo desnecessário para contar unidades inteiras.
  6. A alternativa D está errada porque armazenar a quantidade como texto impede somar e subtrair diretamente, tornando a atualização do estoque inviável sem conversões.
  7. A alternativa E está errada porque o booleano só assume verdadeiro ou falso, não sendo capaz de representar quantidades como 3 ou 40 unidades.
  8. Conclusão: o gabarito oficial C está correto.

💡 Dica: Considere o tipo de dado mais apropriado para representar quantidades inteiras.

Alternativa por alternativa

A Erradaerro: Senso comuma que mais engana

O aluno associa estoque a valores de dinheiro e acha que, por envolver controle, precisa de precisão decimal. Não percebe que o campo conta unidades, não valores monetários.

Por que engana: Confundir o tipo de variável adequado, escolhendo um tipo que permite frações para uma contagem inteira, como o tipo flutuante.

B Erradaerro: Conceitual

O aluno acredita que, por haver possibilidade de precisão, o float é sempre o tipo mais completo e seguro para números. Não percebe que unidades inteiras não geram frações.

C Correta

Quantidades são contagens discretas; tipos inteiros evitam imprecisão de ponto flutuante e são mais eficientes para operações aritméticas e comparações. Para estoques muito grandes usa-se inteiro de maior capacidade ou verificação de overflow.

D Erradaerro: Procedimental

O aluno pensa que, por a quantidade ser exibida ao usuário como texto, ela deve ser guardada como string. Não percebe que o algoritmo precisa fazer operações aritméticas sobre o campo.

E Erradaerro: Interpretação

O aluno lê 'presença ou ausência de produtos' e confunde a informação de existir ou não estoque com a quantidade exata de unidades, que exige um número.

Raio-X da questão

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

tipos de variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de variáveis · estrutura de dados

📚 Reveja

Revisar os tipos de variáveis em programação.

⚠️ Erro mais comum

Confundir o tipo de variável adequado, escolhendo um tipo que permite frações para uma contagem inteira, como o tipo flutuante.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Organização e representaçã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.