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

Em um sistema de controle de estoque, cada produto é representado por um registro em uma matriz. Se um produto…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO01

Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um sistema de controle de estoque, cada produto é representado por um registro em uma matriz. Se um produto tem o código 245, quantas linhas a matriz terá se houver 100 produtos?

  1. A) 50
  2. B) 100
  3. C) 150
  4. D) 200
  5. E) 25

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado diz que cada produto é representado por um registro (uma linha) da matriz. Passo 2: Com 100 produtos, há 100 registros, portanto a matriz terá 100 linhas. Passo 3: O código 245 é um dado irrelevante para a contagem de linhas, pois ele identifica o produto e não define quantas linhas existem. Passo 4: Por isso a alternativa correta é a B, que coincide com o gabarito oficial. Passo 5: A alternativa A (50) está errada porque não há motivo para dividir a quantidade de produtos por dois. Passo 6: A alternativa C (150) está errada porque não há nenhuma operação do enunciado que gere essa quantidade a partir dos 100 produtos. Passo 7: A alternativa D (200) está errada porque dobrar o número de produtos não corresponde à regra de um registro por linha. Passo 8: A alternativa E (25) está errada porque não existe divisão de 100 por 4 no enunciado que justifique esse valor.

💡 Dica: Considere que cada produto ocupa uma linha na matriz.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno pode ter imaginado que a matriz agrupa os produtos em pares ou que a quantidade de linhas é metade do número de produtos, sem base no enunciado.

Por que engana: O aluno pode confundir a quantidade de produtos com a quantidade de linhas, pensando que cada produto ocupa mais de uma linha na matriz.

B Correta

Cada produto tem uma linha na matriz.

C Erradaerro: Senso comum

O aluno pode ter somado 100 com 50, talvez confundindo o número de produtos com algum outro dado ou inventando uma linha extra para cabeçalho.

D Erradaerro: Conceitual

O aluno pode ter achado que cada produto ocupa duas linhas, por exemplo uma para o código e outra para os dados, dobrando a quantidade de linhas.

E Erradaerro: Procedimental

O aluno pode ter dividido 100 por 4 ou confundido linhas com colunas, aplicando uma regra que não tem relação com o número de registros.

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

matriz de produtos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

matriz de produtos · representação de dados

📚 Reveja

Revisar o conceito de matrizes e suas representações.

⚠️ Erro mais comum

O aluno pode confundir a quantidade de produtos com a quantidade de linhas, pensando que cada produto ocupa mais de uma linha na matriz.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Programação usando registros e matrizes

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