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
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ê?
- A) Decimal — oferece precisão para cálculos financeiros, ideal para estoque.
- B) Flutuante (float) — é ideal para contagens com frações.
- C) Inteiro (int) — representa contagens sem frações.
- D) String — permite representar a quantidade em palavras.
- E) Booleano — usado para indicar presença ou ausência de produtos.
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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.
- 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).
- 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.
- 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.
- A alternativa B está errada porque o float admite frações e pode introduzir erros de arredondamento, algo desnecessário para contar unidades inteiras.
- 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.
- 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.
- Conclusão: o gabarito oficial C está correto.
💡 Dica: Considere o tipo de dado mais apropriado para representar quantidades inteiras.
Alternativa por alternativa
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.
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.
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.
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.
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
tipos de variáveis
avaliacao
tipos de variáveis · estrutura de dados
Revisar os tipos de variáveis em programação.
Confundir o tipo de variável adequado, escolhendo um tipo que permite frações para uma contagem inteira, como o tipo flutuante.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Um algoritmo percorre uma matriz de registros 'estoque', cada registro tem a variável 'quantidade' (inteiro). Antes de…
- Em um algoritmo escolar que numera pacotes, qual tipo de variável é mais apropriado para armazenar o campo 'seq' (número…
- Em um algoritmo que percorre uma matriz 'vendas', cada registro tem campo 'valor' monetário. Qual tipo de variável é…
- Ao criar um algoritmo para contar quantos alunos participaram de uma feira escolar, que tipo de variável deve ser usado…
- Em um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar idades…
- Escolha a operação que deve ser realizada para atualizar a quantidade de um item em uma matriz que representa um…
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
